>>> Building on exopi-6 under news/nzbget BDEPENDS = [devel/cmake;devel/ninja;textproc/libxml;devel/boost] DIST = [news/nzbget:nzbgetcom-nzbget-v24.3.tar.gz] FULLPKGNAME = nzbget-24.3 RDEPENDS = [archivers/unrar;textproc/libxml;devel/boost;archivers/p7zip] Woken up benchmarks/tsung Woken up benchmarks/tsung (Junk lock failure for exopi-6 at 1731952722.85102) Received IO (Junk lock obtained for exopi-6 at 1731952729.50) Received IO Woken up news/nzbget Woken up news/nzbget Woken up news/nzbget >>> Running depends in news/nzbget at 1731952731.30 last junk was in wayland/wayfire /usr/sbin/pkg_add -aI -Drepair boost-1.84.0p4v0 libxml-2.13.5 was: /usr/sbin/pkg_add -aI -Drepair boost-1.84.0p4v0 cmake-3.30.5v1 libxml-2.13.5 ninja-1.11.1p0v0 /usr/sbin/pkg_add -aI -Drepair boost-1.84.0p4v0 libxml-2.13.5 >>> Running show-prepare-results in news/nzbget at 1731952736.12 ===> news/nzbget ===> Building from scratch nzbget-24.3 ===> nzbget-24.3 depends on: cmake-* -> cmake-3.30.5v1 ===> nzbget-24.3 depends on: ninja-* -> ninja-1.11.1p0v0 ===> nzbget-24.3 depends on: boost-* -> boost-1.84.0p4v0 ===> nzbget-24.3 depends on: libxml-* -> libxml-2.13.5 ===> Verifying specs: c++ c++abi pthread boost_container-mt boost_json-mt c crypto curses form m ssl xml2 z ===> found c++.10.0 c++abi.7.0 pthread.27.1 boost_container-mt.23.0 boost_json-mt.23.0 c.100.3 crypto.55.0 curses.15.0 form.7.0 m.10.1 ssl.58.0 xml2.21.0 z.7.1 boost-1.84.0p4v0 cmake-3.30.5v1 libxml-2.13.5 ninja-1.11.1p0v0 (Junk lock released for exopi-6 at 1731952737.46) distfiles size=5533518 >>> Running patch in news/nzbget at 1731952737.50 ===> news/nzbget ===> Checking files for nzbget-24.3 `/exopi-cvs/ports/distfiles/nzbgetcom-nzbget-v24.3.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for nzbget-24.3 ===> Patching for nzbget-24.3 ===> Applying OpenBSD patch patch-CMakeLists_txt Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: CMakeLists.txt |--- CMakeLists.txt.orig |+++ CMakeLists.txt -------------------------- Patching file CMakeLists.txt using Plan A... Hunk #1 succeeded at 63. Hunk #2 succeeded at 72. done ===> Applying OpenBSD patch patch-nzbget_conf Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: nzbget.conf |--- nzbget.conf.orig |+++ nzbget.conf -------------------------- Patching file nzbget.conf using Plan A... Hunk #1 succeeded at 8. Hunk #2 succeeded at 303. Hunk #3 succeeded at 456. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ >>> Running configure in news/nzbget at 1731952738.36 ===> news/nzbget ===> Generating configure for nzbget-24.3 ===> Configuring for nzbget-24.3 -- The C compiler identification is Clang 16.0.6 -- The CXX compiler identification is Clang 16.0.6 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /exopi-obj/pobj/nzbget-24.3/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /exopi-obj/pobj/nzbget-24.3/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- TOOLCHAIN OPTIONS: -- SYSTEM NAME OpenBSD -- SYSTEM PROCESSOR amd64 -- BUILD OPTIONS: -- BUILD TYPE: Release -- ENABLE STATIC: OFF -- ENABLE TESTS: ON -- DISABLE TLS: OFF -- - OPENSSL: ON -- - GNUTLS: OFF -- DISABLE CURSES: OFF -- DISABLE GZIP: OFF -- DISABLE PARCHECK: OFF -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Found LibXml2: /usr/local/lib/libxml2.so.21.0 (found version "2.13.5") -- Found OpenSSL: /usr/lib/libcrypto.so.55.0 (found version "2.0.0") -- Looking for wsyncup in /usr/lib/libcurses.so.15.0 -- Looking for wsyncup in /usr/lib/libcurses.so.15.0 - found -- Looking for cbreak in /usr/lib/libncurses.so.15.0 -- Looking for cbreak in /usr/lib/libncurses.so.15.0 - found -- Looking for nodelay in /usr/lib/libncurses.so.15.0 -- Looking for nodelay in /usr/lib/libncurses.so.15.0 - found -- Found Curses: /usr/lib/libncurses.so.15.0 -- Found ZLIB: /usr/lib/libz.so.7.1 (found version "1.3.1.1") CMake Warning (dev) at cmake/posix.cmake:81 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): CMakeLists.txt:127 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Could NOT find Boost (missing: Boost_DIR) -- Found Boost: /usr/local/include (found version "1.84.0") found components: json container -- Looking for include file sys/prctl.h -- Looking for include file sys/prctl.h - not found -- Looking for include file regex.h -- Looking for include file regex.h - found -- Looking for include file endian.h -- Looking for include file endian.h - found -- Looking for include file getopt.h -- Looking for include file getopt.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stdio.h -- Looking for stdio.h - found -- Looking for stdlib.h -- Looking for stdlib.h - found -- Looking for strings.h -- Looking for strings.h - found -- Looking for string.h -- Looking for string.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for alloca.h -- Looking for alloca.h - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Looking for socket in socket -- Looking for socket in socket - not found -- Looking for inet_addr in nsl -- Looking for inet_addr in nsl - not found -- Looking for hstrerror in resolv -- Looking for hstrerror in resolv - not found -- Looking for lockf -- Looking for lockf - found -- Looking for pthread_cancel -- Looking for pthread_cancel - not found -- Looking for F_FULLFSYNC -- Looking for F_FULLFSYNC - not found -- Looking for getopt_long -- Looking for getopt_long - found -- Looking for fdatasync -- Looking for fdatasync - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of size_t -- Check size of size_t - done -- Looking for fseeko -- Looking for fseeko - found -- Looking for getopt -- Looking for getopt - found -- Performing Test HAVE_CTIME_R_3 -- Performing Test HAVE_CTIME_R_3 - Failed -- Performing Test HAVE_CTIME_R_2 -- Performing Test HAVE_CTIME_R_2 - Success -- Looking for getaddrinfo -- Looking for getaddrinfo - found -- Performing Test SOCKLEN -- Performing Test SOCKLEN - Success -- Performing Test HAVE_SC_NPROCESSORS_ONLN -- Performing Test HAVE_SC_NPROCESSORS_ONLN - Success -- Looking for X509_check_host in OpenSSL::Crypto -- Looking for X509_check_host in OpenSSL::Crypto - found -- Performing Test FUNCTION_MACRO_NAME_ONE -- Performing Test FUNCTION_MACRO_NAME_ONE - Success -- Performing Test FUNCTION_MACRO_NAME_TWO -- Performing Test FUNCTION_MACRO_NAME_TWO - Success -- Performing Test HAVE_VARIADIC_MACROS -- Performing Test HAVE_VARIADIC_MACROS - Success -- Performing Test HAVE_BACKTRACE -- Performing Test HAVE_BACKTRACE - Failed CMake Warning (dev) at tests/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Could NOT find Boost (missing: Boost_DIR) -- Found Boost: /usr/local/include (found version "1.84.0") found components: unit_test_framework -- Configuring done (28.0s) -- Generating done (0.3s) -- Build files have been written to: /exopi-obj/pobj/nzbget-24.3/build-amd64 CMake Warning: Manually-specified variables were not used by the project: CMAKE_ASM_COMPILER_AR CMAKE_ASM_COMPILER_RANLIB CMAKE_Fortran_COMPILER_AR CMAKE_Fortran_COMPILER_RANLIB CMAKE_OBJCXX_COMPILER_AR CMAKE_OBJCXX_COMPILER_RANLIB CMAKE_OBJC_COMPILER_AR CMAKE_OBJC_COMPILER_RANLIB >>> Running build in news/nzbget at 1731952767.10 ===> news/nzbget ===> Building for nzbget-24.3 Change Dir: '/exopi-obj/pobj/nzbget-24.3/build-amd64' Run Build Command(s): /usr/local/bin/ninja -v -j 1 [1/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/connect/Connection.cpp.o -MF CMakeFiles/nzbget.dir/daemon/connect/Connection.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/connect/Connection.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:51:44: warning: use of old-style cast [-Wold-style-cast] setsockopt(socket, SOL_SOCKET, SO_LINGER, (char *) &linger, sizeof(linger)); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:42:6: warning: no previous prototype for function 'closesocket_gracefully' [-Wmissing-prototypes] void closesocket_gracefully(SOCKET socket) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void closesocket_gracefully(SOCKET socket) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:73:7: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] n = recv(socket, buf, sizeof(buf), 0); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:240:22: warning: use of old-style cast [-Wold-style-cast] if (bind(m_socket, (struct sockaddr *)&addr, sizeof(addr)) == -1) ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:282:52: warning: use of old-style cast [-Wold-style-cast] setsockopt(m_socket, SOL_SOCKET, SO_REUSEADDR, (char*)&opt, sizeof(opt)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:364:35: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int res = send(m_socket, buffer, strlen(buffer), 0); ~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:373:35: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Connection::Send(const char* buffer, int size) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:385:28: note: used in pointer arithmetic here int res = send(m_socket, buffer + bytesSent, size-bytesSent, 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:433:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)memchr(bufPtr, '\n', bufAvail); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:433:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* p = (char*)memchr(bufPtr, '\n', bufAvail); ~~~~~~ ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:436:10: warning: use of old-style cast [-Wold-style-cast] len = (int)(p - bufPtr + 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:448:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memcpy(inpBuffer, bufPtr, len); ~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:429:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_readBuf[bufAvail] = '\0'; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:404:8: warning: 'inpBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* inpBuffer = buffer; ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:449:3: note: used in pointer arithmetic here inpBuffer += len; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:408:8: warning: 'bufPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufPtr = m_bufPtr; // local variable is faster ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:450:3: note: used in pointer arithmetic here bufPtr += len; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:506:20: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(buffer, 0, size); ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:526:20: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(buffer, 0, size); ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:528:17: warning: use of old-style cast [-Wold-style-cast] char* bufPtr = (char*)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:534:28: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memcpy(bufPtr, m_bufPtr, len); ~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:536:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_bufPtr += len; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:528:8: warning: 'bufPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufPtr = (char*)buffer; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:551:3: note: used in pointer arithmetic here bufPtr += received; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:535:3: note: used in pointer arithmetic here bufPtr += len; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:656:48: warning: implicit conversion changes signedness: 'socklen_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] if (ConnectWithTimeout(addr->ai_addr, addr->ai_addrlen)) ~~~~~~~~~~~~~~~~~~ ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:739:11: warning: use of old-style cast [-Wold-style-cast] optbuf = (char*)&TimeVal; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:742:64: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] int err = setsockopt(socket, SOL_SOCKET, SO_RCVTIMEO, optbuf, optsize); ~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:748:60: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] err = setsockopt(socket, SOL_SOCKET, SO_SNDTIMEO, optbuf, optsize); ~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:794:26: warning: use of old-style cast [-Wold-style-cast] ret = connect(m_socket, (struct sockaddr*)address, address_len); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:794:53: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] ret = connect(m_socket, (struct sockaddr*)address, address_len); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:811:16: warning: use of old-style cast [-Wold-style-cast] ret = select((int)m_socket + 1, &rset, &wset, nullptr, m_timeout ? &ts : nullptr); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:834:50: warning: use of old-style cast [-Wold-style-cast] if (getsockopt(m_socket, SOL_SOCKET, SO_ERROR, (char*)&error, &len) < 0) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:769:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] FD_ZERO(&rset); ^~~~~~~~~~~~~~ /usr/include/sys/select.h:107:3: note: expanded from macro 'FD_ZERO' _p->fds_bits[--_n] = 0; \ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:902:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:945:26: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> errPrefix(msgPrefix, msgArg); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:974:71: warning: use of old-style cast [-Wold-style-cast] PrintError(BString<1024>("%s: Error %i - %s", *errPrefix, errCode, (const char*)printErrMsg)); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1031:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] received = ::recv(s, buf, len, flags); ~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1031:14: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] received = ::recv(s, buf, len, flags); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1053:25: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] sent = ::send(s, buf, len, flags); ~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1053:10: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] sent = ::send(s, buf, len, flags); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1115:28: warning: use of old-style cast [-Wold-style-cast] if (getpeername(m_socket, (sockaddr*)&peerName, (SOCKLEN_T*)&peerNameLength) >= 0) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1115:50: warning: use of old-style cast [-Wold-style-cast] if (getpeername(m_socket, (sockaddr*)&peerName, (SOCKLEN_T*)&peerNameLength) >= 0) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1138:14: warning: use of old-style cast [-Wold-style-cast] inet_ntop(((sockaddr_in*)&peerName)->sin_family, ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1139:5: warning: use of old-style cast [-Wold-style-cast] ((sockaddr_in*)&peerName)->sin_family == AF_INET6 ? ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1140:13: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in6*)&peerName)->sin6_addr : ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1140:4: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in6*)&peerName)->sin6_addr : ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1141:13: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in*)&peerName)->sin_addr, ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1141:4: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in*)&peerName)->sin_addr, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1142:31: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] m_remoteAddr, m_remoteAddr.Capacity()); ~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1144:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_remoteAddr[m_remoteAddr.Capacity() - 1] = '\0'; ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:258:16: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> portStr("%d", m_port); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:258:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> portStr("%d", m_port); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:945:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> errPrefix(msgPrefix, msgArg); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:945:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> errPrefix(msgPrefix, msgArg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:956:16: note: in instantiation of member function 'BString<1024>::operator=' requested here printErrMsg = errMsg; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ 108 warnings generated. [2/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/connect/TlsSocket.cpp.o -MF CMakeFiles/nzbget.dir/daemon/connect/TlsSocket.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/connect/TlsSocket.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:32:20: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] CString TlsSocket::m_certStore; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:32:20: warning: declaration requires a global destructor [-Wglobal-constructors] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:37: warning: no previous extern declaration for non-static variable 'g_OpenSSLMutexes' [-Wmissing-variable-declarations] std::vector> g_OpenSSLMutexes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit std::vector> g_OpenSSLMutexes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:37: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] std::vector> g_OpenSSLMutexes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:37: warning: declaration requires a global destructor [-Wglobal-constructors] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:100:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] Mutex* mutex = g_OpenSSLMutexes[n].get(); ~~~~~~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:98:58: warning: unused parameter 'file' [-Wunused-parameter] static void openssl_locking(int mode, int n, const char* file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:98:68: warning: unused parameter 'line' [-Wunused-parameter] static void openssl_locking(int mode, int n, const char* file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:113:9: warning: use of old-style cast [-Wold-style-cast] return (CRYPTO_dynlock_value*)new Mutex(); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:111:72: warning: unused parameter 'file' [-Wunused-parameter] static struct CRYPTO_dynlock_value* openssl_dynlock_create(const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:111:82: warning: unused parameter 'line' [-Wunused-parameter] static struct CRYPTO_dynlock_value* openssl_dynlock_create(const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:118:17: warning: use of old-style cast [-Wold-style-cast] Mutex* mutex = (Mutex*)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:116:81: warning: unused parameter 'file' [-Wunused-parameter] static void openssl_dynlock_destroy(struct CRYPTO_dynlock_value *l, const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:116:91: warning: unused parameter 'line' [-Wunused-parameter] static void openssl_dynlock_destroy(struct CRYPTO_dynlock_value *l, const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:124:17: warning: use of old-style cast [-Wold-style-cast] Mutex* mutex = (Mutex*)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:122:88: warning: unused parameter 'file' [-Wunused-parameter] static void openssl_dynlock_lock(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:122:98: warning: unused parameter 'line' [-Wunused-parameter] static void openssl_dynlock_lock(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:251:22: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] ERR_error_string_n(errcode, errstr, sizeof(errstr)); ~~~~~~~~~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:247:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] int errcode = ERR_get_error(); ~~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:267:13: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] errcode = ERR_get_error(); ~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:250:8: warning: 'errstr' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char errstr[1024]; ~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:252:3: note: used in buffer access here errstr[1024-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:377:42: warning: use of old-style cast [-Wold-style-cast] if (SSL_CTX_use_certificate_chain_file((SSL_CTX*)m_context, m_certFile) != 1) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:383:35: warning: use of old-style cast [-Wold-style-cast] if (SSL_CTX_use_PrivateKey_file((SSL_CTX*)m_context, m_keyFile, SSL_FILETYPE_PEM) != 1) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:389:28: warning: use of old-style cast [-Wold-style-cast] if (!SSL_CTX_set_options((SSL_CTX*)m_context, SSL_OP_NO_SSLv3)) ^ ~~~~~~~~~ /usr/include/openssl/ssl.h:461:16: note: expanded from macro 'SSL_CTX_set_options' SSL_CTX_ctrl((ctx),SSL_CTRL_OPTIONS,(op),NULL) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:404:29: warning: use of old-style cast [-Wold-style-cast] if (!SSL_CTX_set_tmp_ecdh((SSL_CTX*)m_context, ecdh)) ^ ~~~~~~~~~ /usr/include/openssl/ssl.h:963:15: note: expanded from macro 'SSL_CTX_set_tmp_ecdh' SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)ecdh) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:417:37: warning: use of old-style cast [-Wold-style-cast] if (SSL_CTX_load_verify_locations((SSL_CTX*)m_context, m_certStore, nullptr) != 1) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:425:23: warning: use of old-style cast [-Wold-style-cast] SSL_CTX_set_verify((SSL_CTX*)m_context, SSL_VERIFY_PEER, nullptr); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:429:23: warning: use of old-style cast [-Wold-style-cast] SSL_CTX_set_verify((SSL_CTX*)m_context, SSL_VERIFY_NONE, nullptr); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:433:22: warning: use of old-style cast [-Wold-style-cast] m_session = SSL_new((SSL_CTX*)m_context); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:441:48: warning: use of old-style cast [-Wold-style-cast] if (!m_cipher.Empty() && !SSL_set_cipher_list((SSL*)m_session, m_cipher)) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:448:56: warning: use of old-style cast [-Wold-style-cast] if (m_isClient && m_host && !SSL_set_tlsext_host_name((SSL*)m_session, m_host)) ^ ~~~~~~~~~ /usr/include/openssl/tls1.h:323:10: note: expanded from macro 'SSL_set_tlsext_host_name' SSL_ctrl(s,SSL_CTRL_SET_TLSEXT_HOSTNAME,TLSEXT_NAMETYPE_host_name,(char *)name) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:455:18: warning: use of old-style cast [-Wold-style-cast] if (!SSL_set_fd((SSL*)m_session, (int)m_socket)) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:455:35: warning: use of old-style cast [-Wold-style-cast] if (!SSL_set_fd((SSL*)m_session, (int)m_socket)) ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:462:44: warning: use of old-style cast [-Wold-style-cast] int error_code = m_isClient ? SSL_connect((SSL*)m_session) : SSL_accept((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:462:74: warning: use of old-style cast [-Wold-style-cast] int error_code = m_isClient ? SSL_connect((SSL*)m_session) : SSL_accept((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:465:42: warning: use of old-style cast [-Wold-style-cast] long verifyRes = SSL_get_verify_result((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:567:40: warning: use of old-style cast [-Wold-style-cast] X509* cert = SSL_get_peer_certificate((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:577:120: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (m_certVerifLevel > Options::ECertVerifLevel::cvMinimal && !m_host.Empty() && X509_check_host(cert, m_host, m_host.Length(), 0, nullptr) != 1) ~~~~~~~~~~~~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:631:17: warning: use of old-style cast [-Wold-style-cast] SSL_shutdown((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:633:12: warning: use of old-style cast [-Wold-style-cast] SSL_free((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:646:16: warning: use of old-style cast [-Wold-style-cast] SSL_CTX_free((SSL_CTX*)m_context); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:660:24: warning: use of old-style cast [-Wold-style-cast] m_retCode = SSL_write((SSL*)m_session, buffer, size); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:686:23: warning: use of old-style cast [-Wold-style-cast] m_retCode = SSL_read((SSL*)m_session, buffer, size); ^ ~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:260:15: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] PrintError(BString<1024>("%s: %s", errMsg, errstr)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:260:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit PrintError(BString<1024>("%s: %s", errMsg, errstr)); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:55:7: warning: private field 'm_initialized' is not used [-Wunused-private-field] bool m_initialized = false; ^ 94 warnings generated. [3/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/connect/WebDownloader.cpp.o -MF CMakeFiles/nzbget.dir/daemon/connect/WebDownloader.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/connect/WebDownloader.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:427:14: warning: 'hTTPResponse' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* hTTPResponse = strchr(response, ' '); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:434:2: note: used in pointer arithmetic here hTTPResponse++; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:466:47: warning: 'line' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void WebDownloader::ProcessHeader(const char* line) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:483:17: note: used in pointer arithmetic here ParseRedirect(line + 10); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:470:23: note: used in pointer arithmetic here m_contentLen = atoi(line + 16); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:512:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char *pe = fname + strlen(fname) - 1; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:512:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char *pe = fname + strlen(fname) - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:494:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char *p = strstr(contentDisposition, "filename"); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:506:2: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:508:20: note: used in pointer arithmetic here while (*p == ' ') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:512:8: warning: 'pe' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *pe = fname + strlen(fname) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:515:3: note: used in pointer arithmetic here pe--; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:547:10: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(resource, '?'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:556:5: note: used in buffer access here p[1] = '\0'; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:249:26: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] m_connection->WriteLine(BString<1024>("GET %s HTTP/1.0\r\n", url->GetResource())); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:249:26: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit m_connection->WriteLine(BString<1024>("GET %s HTTP/1.0\r\n", url->GetResource())); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:510:24: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> fname = p; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:559:13: warning: instantiation of function 'BString<1024>::Append' required here, but no definition is available [-Wundefined-func-template] resource.Append(location); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:46:7: note: forward declaration of template entity is here void Append(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:559:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Append' is explicitly instantiated in another translation unit resource.Append(location); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:564:11: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] urlBuf.Format("%s://%s:%i%s", oldUrl.GetProtocol(), oldUrl.GetHost(), oldUrl.GetPort(), *resource); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:564:11: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit urlBuf.Format("%s://%s:%i%s", oldUrl.GetProtocol(), oldUrl.GetHost(), oldUrl.GetPort(), *resource); ^ 99 warnings generated. [4/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/connect/HttpClient.cpp.o -MF CMakeFiles/nzbget.dir/daemon/connect/HttpClient.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/connect/HttpClient.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.h:43:9: warning: padding size of 'HttpClient::Response' with 4 bytes to alignment boundary [-Wpadded] struct Response ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:109:89: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] std::string body(asio::buffers_begin(bodyBuf), asio::buffers_begin(bodyBuf) + bodyBuf.size()); ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:185:57: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] if (!SSL_set_tlsext_host_name(socket.native_handle(), host.c_str())) ^ 19 warnings generated. [5/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/CommandScript.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/CommandScript.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/CommandScript.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:39:10: warning: padding class 'CommandScriptController' with 4 bytes to align 'm_script' [-Wpadded] CString m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:42:39: warning: padding class 'CommandScriptController' with 4 bytes to align 'm_modifiedOptions' [-Wpadded] std::unique_ptr m_modifiedOptions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:30:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:34:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:35:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:36:22: warning: 'GetOptValue' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual const char* GetOptValue(const char* name, const char* value); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:22: note: overridden virtual function is here virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:44:18: warning: loop variable 'script' creates a copy from type 'const std::shared_ptr' [-Wrange-loop-construct] for (const auto script : g_ExtensionManager->GetExtensions()) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:44:7: note: use reference type 'const std::shared_ptr &' to prevent copying for (const auto script : g_ExtensionManager->GetExtensions()) ^~~~~~~~~~~~~~~~~~~ & In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: 'NzbScriptController' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:65:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> infoName("script %s with command %s", script->GetName(), *m_command); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.cpp:65:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> infoName("script %s with command %s", script->GetName(), *m_command); ^ 115 warnings generated. [6/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/FeedScript.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/FeedScript.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/FeedScript.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:35:14: warning: padding class 'FeedScriptController' with 4 bytes to align 'm_feedFile' [-Wpadded] const char* m_feedFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:26:7: warning: padding size of 'FeedScriptController' with 3 bytes to alignment boundary [-Wpadded] class FeedScriptController : public NzbScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:32:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: 'NzbScriptController' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:54:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> infoName("feed-script %s for Feed%i", script->GetName(), m_feedId); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.cpp:54:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> infoName("feed-script %s for Feed%i", script->GetName(), m_feedId); ^ 111 warnings generated. [7/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/NzbScript.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/NzbScript.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/NzbScript.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:40:79: warning: use of old-style cast [-Wold-style-cast] if (stripPrefix && !strncmp(parameter.GetName(), stripPrefix, prefixLen) && (int)strlen(parameter.GetName()) > prefixLen) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:40:65: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (stripPrefix && !strncmp(parameter.GetName(), stripPrefix, prefixLen) && (int)strlen(parameter.GetName()) > prefixLen) ~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:34:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int prefixLen = stripPrefix ? strlen(stripPrefix) : 0; ~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:42:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetEnvVarSpecial("NZBPR", parameter.GetName() + prefixLen, value); ~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:70:18: warning: loop variable 'script' creates a copy from type 'const std::shared_ptr' [-Wrange-loop-construct] for (const auto script : g_ExtensionManager->GetExtensions()) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:70:7: note: use reference type 'const std::shared_ptr &' to prevent copying for (const auto script : g_ExtensionManager->GetExtensions()) ^~~~~~~~~~~~~~~~~~~ & In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:58:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> paramPrefix("%s:", scriptName); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.cpp:58:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> paramPrefix("%s:", scriptName); ^ 113 warnings generated. [8/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/PostScript.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/PostScript.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/PostScript.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:39:12: warning: padding class 'PostScriptController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:41:43: warning: padding class 'PostScriptController' with 4 bytes to align 'm_script' [-Wpadded] std::shared_ptr m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:30:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:31:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:35:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:36:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:69:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] scriptName[strlen(scriptName) - 1] = '\0'; // remove trailing ':' ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:64:16: warning: 'varname' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* varname = parameter.GetName(); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:65:52: note: used in buffer access here if (strlen(varname) > 0 && varname[0] != '*' && varname[strlen(varname) - 1] == ':' && ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:109:51: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_prefixLen = strlen(m_script->GetDisplayName()) + 2; // 2 = strlen(": "); ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:175:38: warning: use of old-style cast [-Wold-style-cast] SetIntEnvVar("NZBPP_HEALTHDELETED", (int)m_postInfo->GetNzbInfo()->GetDeleteStatus() == NzbInfo::dsHealth); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:177:38: warning: use of old-style cast [-Wold-style-cast] SetIntEnvVar("NZBPP_TOTALARTICLES", (int)m_postInfo->GetNzbInfo()->GetTotalArticles()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:178:40: warning: use of old-style cast [-Wold-style-cast] SetIntEnvVar("NZBPP_SUCCESSARTICLES", (int)m_postInfo->GetNzbInfo()->GetSuccessArticles()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:179:39: warning: use of old-style cast [-Wold-style-cast] SetIntEnvVar("NZBPP_FAILEDARTICLES", (int)m_postInfo->GetNzbInfo()->GetFailedArticles()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:145:14: warning: 'dupeModeName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* dupeModeName[] = { "SCORE", "ALL", "FORCE" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:146:30: note: used in buffer access here SetEnvVar("NZBPP_DUPEMODE", dupeModeName[m_postInfo->GetNzbInfo()->GetDupeMode()]); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:155:14: warning: 'scriptStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* scriptStatusName[] = { "NONE", "FAILURE", "SUCCESS" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:156:34: note: used in buffer access here SetEnvVar("NZBPP_SCRIPTSTATUS", scriptStatusName[m_postInfo->GetNzbInfo()->GetScriptStatuses()->CalcTotalStatus()]); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:159:6: warning: 'parStatusCodes' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] int parStatusCodes[] = { 0, 0, 1, 2, 3, 4 }; ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:168:34: note: used in buffer access here SetIntEnvVar("NZBPP_PARSTATUS", parStatusCodes[parStatus]); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:171:6: warning: 'unpackStatus' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] int unpackStatus[] = { 0, 0, 1, 2, 3, 4 }; ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:172:37: note: used in buffer access here SetIntEnvVar("NZBPP_UNPACKSTATUS", unpackStatus[m_postInfo->GetNzbInfo()->GetUnpackStatus()]); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:227:4: warning: 'break' will never be executed [-Wunreachable-code-break] break; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:246:50: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_postInfo->GetNzbInfo()->SetFinalDir(msgText + 6 + 9); ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:251:49: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_postInfo->GetNzbInfo()->SetDestDir(msgText + 6 + 10); ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:255:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] CString param = msgText + 6 + 6; ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:236:72: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void PostScriptController::AddMessage(Message::EKind kind, const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:238:24: note: used in pointer arithmetic here const char* msgText = text + m_prefixLen; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:238:14: warning: 'msgText' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* msgText = text + m_prefixLen; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:251:41: note: used in pointer arithmetic here m_postInfo->GetNzbInfo()->SetDestDir(msgText + 6 + 10); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:253:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "NZBPR_", 6)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:248:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "DIRECTORY=", 10)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:243:16: note: used in pointer arithmetic here if (!strncmp(msgText + 6, "FINALDIR=", 9)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:255:20: note: used in pointer arithmetic here CString param = msgText + 6 + 6; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:246:42: note: used in pointer arithmetic here m_postInfo->GetNzbInfo()->SetFinalDir(msgText + 6 + 9); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:269:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "MARK=BAD", 8)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:256:10: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(param, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:261:68: note: used in pointer arithmetic here m_postInfo->GetNzbInfo()->GetParameters()->SetParameter(param, value + 1); ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: 'NzbScriptController' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class NzbScriptController : public ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:95:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> progressLabel("Executing post-process-script %s", m_script->GetName()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:95:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> progressLabel("Executing post-process-script %s", m_script->GetName()); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.cpp:148:25: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> status = m_postInfo->GetNzbInfo()->MakeTextStatus(true); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ 133 warnings generated. [9/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/QueueScript.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/QueueScript.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/QueueScript.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:51:10: warning: padding class 'QueueScriptController' with 4 bytes to align 'm_nzbName' [-Wpadded] CString m_nzbName; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:64:43: warning: padding class 'QueueScriptController' with 4 bytes to align 'm_script' [-Wpadded] std::shared_ptr m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:67:25: warning: padding class 'QueueScriptController' with 3 bytes to align 'm_deleteStatus' [-Wpadded] NzbInfo::EDeleteStatus m_deleteStatus; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:40:7: warning: padding size of 'QueueScriptController' with 4 bytes to alignment boundary [-Wpadded] class QueueScriptController : public Thread, public NzbScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:43:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:47:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:48:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:27:7: warning: padding size of 'QueueScriptCoordinator' with 6 bytes to alignment boundary [-Wpadded] class QueueScriptCoordinator ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:60:44: warning: padding class 'QueueScriptCoordinator::QueueItem' with 4 bytes to align 'm_script' [-Wpadded] std::shared_ptr m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:50:8: warning: padding size of 'QueueScriptCoordinator::QueueItem' with 4 bytes to alignment boundary [-Wpadded] class QueueItem ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:140:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_prefixLen = strlen(script->GetDisplayName()) + 2; // 2 = strlen(": "); ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:31:20: warning: 'QUEUE_EVENT_NAMES' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static const char* QUEUE_EVENT_NAMES[] = { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:168:27: note: used in buffer access here SetEnvVar("NZBNA_EVENT", QUEUE_EVENT_NAMES[m_event]); ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:165:14: warning: 'dupeModeName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* dupeModeName[] = { "SCORE", "ALL", "FORCE" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:166:30: note: used in buffer access here SetEnvVar("NZBNA_DUPEMODE", dupeModeName[m_dupeMode]); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:170:14: warning: 'deleteStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* deleteStatusName[] = { "NONE", "MANUAL", "HEALTH", "DUPE", "BAD", "GOOD", "COPY", "SCAN" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:171:34: note: used in buffer access here SetEnvVar("NZBNA_DELETESTATUS", deleteStatusName[m_deleteStatus]); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:173:14: warning: 'urlStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* urlStatusName[] = { "NONE", "UNKNOWN", "SUCCESS", "FAILURE", "UNKNOWN", "SCAN_SKIPPED", "SCAN_FAILURE" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:174:31: note: used in buffer access here SetEnvVar("NZBNA_URLSTATUS", urlStatusName[m_urlStatus]); ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:176:14: warning: 'markStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* markStatusName[] = { "NONE", "BAD", "GOOD", "SUCCESS" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:177:32: note: used in buffer access here SetEnvVar("NZBNA_MARKSTATUS", markStatusName[m_markStatus]); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:191:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] CString param = msgText + 6 + 6; ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:215:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] nzbInfo->SetFinalDir(msgText + 6 + 10); ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:182:73: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void QueueScriptController::AddMessage(Message::EKind kind, const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:184:24: note: used in pointer arithmetic here const char* msgText = text + m_prefixLen; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:184:14: warning: 'msgText' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* msgText = text + m_prefixLen; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:191:20: note: used in pointer arithmetic here CString param = msgText + 6 + 6; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:215:26: note: used in pointer arithmetic here nzbInfo->SetFinalDir(msgText + 6 + 10); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:218:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "MARK=BAD", 8)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:189:16: note: used in pointer arithmetic here if (!strncmp(msgText + 6, "NZBPR_", 6)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:208:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "DIRECTORY=", 10) && ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:192:10: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(param, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:200:52: note: used in pointer arithmetic here nzbInfo->GetParameters()->SetParameter(param, value + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:257:18: warning: loop variable 'script' creates a copy from type 'const std::shared_ptr' [-Wrange-loop-construct] for (const auto script : g_ExtensionManager->GetExtensions()) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:257:7: note: use reference type 'const std::shared_ptr &' to prevent copying for (const auto script : g_ExtensionManager->GetExtensions()) ^~~~~~~~~~~~~~~~~~~ & In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:292:4: warning: use of old-style cast [-Wold-style-cast] (int)(curTime - nzbInfo->GetQueueScriptTime()) < g_Options->GetEventInterval()))) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:297:18: warning: loop variable 'script' creates a copy from type 'const std::shared_ptr' [-Wrange-loop-construct] for (const auto script : g_ExtensionManager->GetExtensions()) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:297:7: note: use reference type 'const std::shared_ptr &' to prevent copying for (const auto script : g_ExtensionManager->GetExtensions()) ^~~~~~~~~~~~~~~~~~~ & In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:356:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] scriptName[strlen(scriptName)-1] = '\0'; // remove trailing ':' ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:349:15: warning: 'varname' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* varname = parameter.GetName(); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:350:51: note: used in buffer access here if (strlen(varname) > 0 && varname[0] != '*' && varname[strlen(varname)-1] == ':' && ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:31:20: warning: 'QUEUE_EVENT_NAMES' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static const char* QUEUE_EVENT_NAMES[] = { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:341:85: note: used in buffer access here if (!Util::EmptyStr(script->GetQueueEvents()) && !strstr(script->GetQueueEvents(), QUEUE_EVENT_NAMES[event])) ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:494:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int queuedCount = m_queue.size(); ~~~~~~~~~~~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: 'NzbScriptController' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class NzbScriptController : public ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:136:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> infoName("queue-script %s for %s", script->GetName(), FileSystem::BaseFileName(m_nzbName)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:136:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> infoName("queue-script %s for %s", script->GetName(), FileSystem::BaseFileName(m_nzbName)); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.cpp:355:31: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> scriptName = varname; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ 158 warnings generated. [10/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/ScanScript.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/ScanScript.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/ScanScript.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:41:14: warning: padding class 'ScanScriptController' with 4 bytes to align 'm_nzbFilename' [-Wpadded] const char* m_nzbFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:27:7: warning: padding size of 'ScanScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScanScriptController : public NzbScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:37:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:38:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:98:11: warning: padding class 'Scanner::QueueData' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:104:12: warning: padding class 'Scanner::QueueData' with 6 bytes to align 'm_urlInfo' [-Wpadded] NzbInfo* m_urlInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:51:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:52:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:29:7: warning: padding size of 'ScanScriptCheck' with 3 bytes to alignment boundary [-Wpadded] class ScanScriptCheck : public NzbScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:32:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script) { has |= script->GetScanScript(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:99:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_prefixLen = strlen(script->GetDisplayName()) + 2; // 2 = strlen(": "); ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:126:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(dir); ~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:127:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dir[len-1] == PATH_SEPARATOR) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:129:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] dir[len-1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:121:14: warning: 'dupeModeName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* dupeModeName[] = { "SCORE", "ALL", "FORCE" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:122:30: note: used in buffer access here SetEnvVar("NZBNP_DUPEMODE", dupeModeName[*m_dupeMode]); ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:117:6: warning: padding class 'Scanner' with 2 bytes to align 'm_nzbDirInterval' [-Wpadded] int m_nzbDirInterval = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:32:7: warning: padding size of 'Scanner' with 3 bytes to alignment boundary [-Wpadded] class Scanner final : public Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:145:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *m_nzbName = msgText + 6 + 8; ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:149:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *m_category = msgText + 6 + 9; ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:154:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] CString param = msgText + 6 + 6; ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:168:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *m_priority = atoi(msgText + 6 + 9); ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:172:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *m_addTop = atoi(msgText + 6 + 4) != 0; ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:176:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *m_addPaused = atoi(msgText + 6 + 7) != 0; ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:180:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *m_dupeKey = msgText + 6 + 8; ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:184:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *m_dupeScore = atoi(msgText + 6 + 10); ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:188:35: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* dupeMode = msgText + 6 + 9; ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:136:72: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void ScanScriptController::AddMessage(Message::EKind kind, const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:138:24: note: used in pointer arithmetic here const char* msgText = text + m_prefixLen; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:138:14: warning: 'msgText' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* msgText = text + m_prefixLen; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:172:21: note: used in pointer arithmetic here *m_addTop = atoi(msgText + 6 + 4) != 0; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:168:23: note: used in pointer arithmetic here *m_priority = atoi(msgText + 6 + 9); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:149:18: note: used in pointer arithmetic here *m_category = msgText + 6 + 9; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:166:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "PRIORITY=", 9)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:182:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "DUPESCORE=", 10)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:147:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "CATEGORY=", 9)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:174:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "PAUSED=", 7)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:178:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "DUPEKEY=", 8)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:152:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "NZBPR_", 6)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:170:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "TOP=", 4)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:186:21: note: used in pointer arithmetic here else if (!strncmp(msgText + 6, "DUPEMODE=", 9)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:145:17: note: used in pointer arithmetic here *m_nzbName = msgText + 6 + 8; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:180:17: note: used in pointer arithmetic here *m_dupeKey = msgText + 6 + 8; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:154:20: note: used in pointer arithmetic here CString param = msgText + 6 + 6; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:176:24: note: used in pointer arithmetic here *m_addPaused = atoi(msgText + 6 + 7) != 0; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:184:24: note: used in pointer arithmetic here *m_dupeScore = atoi(msgText + 6 + 10); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:188:27: note: used in pointer arithmetic here const char* dupeMode = msgText + 6 + 9; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:143:16: note: used in pointer arithmetic here if (!strncmp(msgText + 6, "NZBNAME=", 8)) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:155:10: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(param, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:159:39: note: used in pointer arithmetic here m_parameters->SetParameter(param, value + 1); ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:29:7: warning: 'ScanScriptCheck' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ScanScriptCheck : public NzbScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: 'NzbScriptController' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class NzbScriptController : public ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:95:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> infoName("scan-script %s for %s", script->GetName(), FileSystem::BaseFileName(m_nzbFilename)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:95:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> infoName("scan-script %s for %s", script->GetName(), FileSystem::BaseFileName(m_nzbFilename)); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.cpp:125:22: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> dir = m_directory; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ 163 warnings generated. [11/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/SchedulerScript.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/SchedulerScript.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/SchedulerScript.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:37:10: warning: padding class 'SchedulerScriptController' with 4 bytes to align 'm_script' [-Wpadded] CString m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:39:6: warning: padding class 'SchedulerScriptController' with 3 bytes to align 'm_taskId' [-Wpadded] int m_taskId; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:30:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:34:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: 'NzbScriptController' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:72:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> taskName(" for Task%i", m_taskId); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:72:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> taskName(" for Task%i", m_taskId); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.cpp:75:12: note: in instantiation of member function 'BString<1024>::operator=' requested here taskName = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ 113 warnings generated. [12/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/ScriptConfig.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/ScriptConfig.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/ScriptConfig.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:45:16: warning: use of old-style cast [-Wold-style-cast] int fileLen = (int)FileSystem::FileSize(g_Options->GetConfigFilename()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:89:16: warning: use of old-style cast [-Wold-style-cast] int fileLen = (int)FileSystem::FileSize(g_Options->GetConfigFilename()) + 1; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:137:12: warning: use of old-style cast [-Wold-style-cast] int pos = (int)infile.Position(); ^ ~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 70 warnings generated. [13/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/Extension.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/Extension.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/Extension.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:140:3: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:150:3: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:265:20: warning: declaration shadows a local variable [-Wshadow] Json::JsonArray descriptionJson; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:228:19: note: previous declaration is here Json::JsonArray descriptionJson; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:278:27: warning: declaration shadows a local variable [-Wshadow] else if (const double* val = std::get_if(&option.value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:274:27: note: previous declaration is here if (const std::string* val = std::get_if(&option.value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:294:28: warning: declaration shadows a local variable [-Wshadow] else if (const double* val = std::get_if(&value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:290:28: note: previous declaration is here if (const std::string* val = std::get_if(&value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:308:20: warning: declaration shadows a local variable [-Wshadow] Json::JsonArray descriptionJson; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:228:19: note: previous declaration is here Json::JsonArray descriptionJson; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:336:54: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr rootNode = xmlNewNode(nullptr, BAD_CAST "value"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:337:56: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr structNode = xmlNewNode(nullptr, BAD_CAST "struct"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:360:61: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:366:62: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr requirementsNode = xmlNewNode(nullptr, BAD_CAST "Requirements"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:372:58: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr commandsNode = xmlNewNode(nullptr, BAD_CAST "Commands"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:382:15: warning: declaration shadows a local variable [-Wshadow] xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:360:14: note: previous declaration is here xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:382:62: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:390:57: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr optionsNode = xmlNewNode(nullptr, BAD_CAST "Options"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:403:27: warning: declaration shadows a local variable [-Wshadow] else if (const double* val = std::get_if(&option.value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:399:27: note: previous declaration is here if (const std::string* val = std::get_if(&option.value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:409:57: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr selectNode = xmlNewNode(nullptr, BAD_CAST "Select"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:416:28: warning: declaration shadows a local variable [-Wshadow] else if (const double* val = std::get_if(&selectOption)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:412:28: note: previous declaration is here if (const std::string* val = std::get_if(&selectOption)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:423:15: warning: declaration shadows a local variable [-Wshadow] xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:360:14: note: previous declaration is here xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:423:62: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ 38 warnings generated. [14/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/ExtensionLoader.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/ExtensionLoader.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/ExtensionLoader.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:43:52: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32] const int BEGIN_SCRIPT_COMMANDS_AND_OTPIONS_LEN = strlen(BEGIN_SCRIPT_COMMANDS_AND_OTPIONS); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:43:12: warning: declaration requires a global constructor [-Wglobal-constructors] const int BEGIN_SCRIPT_COMMANDS_AND_OTPIONS_LEN = strlen(BEGIN_SCRIPT_COMMANDS_AND_OTPIONS); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:44:35: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32] const int BEGIN_SINGNATURE_LEN = strlen(BEGIN_SCRIPT_SIGNATURE); ~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:44:12: warning: declaration requires a global constructor [-Wglobal-constructors] const int BEGIN_SINGNATURE_LEN = strlen(BEGIN_SCRIPT_SIGNATURE); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:45:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32] const int QUEUE_EVENTS_SIGNATURE_LEN = strlen(QUEUE_EVENTS_SIGNATURE); ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:45:12: warning: declaration requires a global constructor [-Wglobal-constructors] const int QUEUE_EVENTS_SIGNATURE_LEN = strlen(QUEUE_EVENTS_SIGNATURE); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:46:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32] const int TASK_TIME_SIGNATURE_LEN = strlen(TASK_TIME_SIGNATURE); ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:46:12: warning: declaration requires a global constructor [-Wglobal-constructors] const int TASK_TIME_SIGNATURE_LEN = strlen(TASK_TIME_SIGNATURE); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:47:39: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32] const int DEFINITION_SIGNATURE_LEN = strlen(DEFINITION_SIGNATURE); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:47:12: warning: declaration requires a global constructor [-Wglobal-constructors] const int DEFINITION_SIGNATURE_LEN = strlen(DEFINITION_SIGNATURE); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:88:73: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!inBeforeConfig && !strncmp(line.c_str(), DEFINITION_SIGNATURE, DEFINITION_SIGNATURE_LEN)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:99:53: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncmp(line.c_str(), TASK_TIME_SIGNATURE, TASK_TIME_SIGNATURE_LEN)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:101:53: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] taskTime = line.substr(TASK_TIME_SIGNATURE_LEN + 1); ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:106:56: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncmp(line.c_str(), BEGIN_SCRIPT_SIGNATURE, BEGIN_SINGNATURE_LEN) && strstr(line.c_str(), END_SCRIPT_SIGNATURE)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:119:56: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncmp(line.c_str(), QUEUE_EVENTS_SIGNATURE, QUEUE_EVENTS_SIGNATURE_LEN)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:121:59: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] queueEvents = line.substr(QUEUE_EVENTS_SIGNATURE_LEN + 1); ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:156:67: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncmp(line.c_str(), BEGIN_SCRIPT_COMMANDS_AND_OTPIONS, BEGIN_SCRIPT_COMMANDS_AND_OTPIONS_LEN)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:231:54: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncmp(line.c_str(), DEFINITION_SIGNATURE, DEFINITION_SIGNATURE_LEN)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:233:61: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] currSectionName = line.substr(DEFINITION_SIGNATURE_LEN + 1); ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:201:30: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> shortName = script.GetName(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ 65 warnings generated. [15/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/ExtensionManager.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/ExtensionManager.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/ExtensionManager.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:56:23: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] CanceledByUser = 255, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:73:12: warning: padding class 'UnpackController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:32:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:33:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:39:15: warning: 'ReadLine' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:75:15: note: overridden virtual function is here virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:40:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:195:28: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] [&location](const auto& ext) { return strcmp(location, ext->GetLocation()) == 0; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:188:52: note: previous declaration is here Manager::DeleteExtension(const Extension::Script& ext) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:268:19: warning: loop variable 'extension' creates a copy from type 'const std::shared_ptr' [-Wrange-loop-construct] for (const auto extension : m_extensions) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:268:8: note: use reference type 'const std::shared_ptr &' to prevent copying for (const auto extension : m_extensions) ^~~~~~~~~~~~~~~~~~~~~~ & /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:354:47: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] std::iter_swap(std::begin(m_extensions) + count, it); ~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:360:31: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] std::begin(m_extensions) + count, ~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:242:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> entry("%s%c%s", directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:242:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> entry("%s%c%s", directory, PATH_SEPARATOR, filename); ^ 139 warnings generated. [16/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/extension/ManifestFile.cpp.o -MF CMakeFiles/nzbget.dir/daemon/extension/ManifestFile.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/extension/ManifestFile.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:34:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> path("%s%c%s", directory, PATH_SEPARATOR, MANIFEST_FILE); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:34:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> path("%s%c%s", directory, PATH_SEPARATOR, MANIFEST_FILE); ^ 45 warnings generated. [17/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/feed/FeedCoordinator.cpp.o -MF CMakeFiles/nzbget.dir/daemon/feed/FeedCoordinator.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/feed/FeedCoordinator.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:65:8: warning: 'FeedCoordinator::DownloadQueueObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:69:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->DownloadQueueUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:72:8: warning: 'FeedCoordinator::WorkStateObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class WorkStateObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:76:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->WorkStateUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:101:8: warning: 'FeedCoordinator::FilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FilterHelper : public FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:104:35: warning: 'GetRegEx' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual std::unique_ptr& GetRegEx(int id); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:98:34: note: overridden virtual function is here virtual std::unique_ptr& GetRegEx(int id) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:105:16: warning: 'CalcDupeStatus' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void CalcDupeStatus(const char* title, const char* dupeKey, char* statusBuf, int bufLen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:99:15: note: overridden virtual function is here virtual void CalcDupeStatus(const char* title, const char* dupeKey, char* statusBuf, int bufLen) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:43:10: warning: '~FeedCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~FeedCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:44:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:45:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:46:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:62:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:121:12: warning: padding class 'FeedCoordinator' with 6 bytes to align 'm_feedCache' [-Wpadded] FeedCache m_feedCache; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:39:7: warning: padding size of 'FeedCoordinator' with 7 bytes to alignment boundary [-Wpadded] class FeedCoordinator : public Thread, public Observer, public Subject, public Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:64:11: warning: padding class 'FeedFilter::Term' with 7 bytes to align 'm_field' [-Wpadded] CString m_field; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:66:11: warning: padding class 'FeedFilter::Term' with 4 bytes to align 'm_param' [-Wpadded] CString m_param; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:70:26: warning: padding class 'FeedFilter::Term' with 7 bytes to align 'm_regEx' [-Wpadded] std::unique_ptr m_regEx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:137:16: warning: padding class 'FeedFilter::Rule' with 3 bytes to align 'm_command' [-Wpadded] ERuleCommand m_command = frAccept; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:142:7: warning: padding class 'FeedFilter::Rule' with 3 bytes to align 'm_dupeScore' [-Wpadded] int m_dupeScore; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:144:11: warning: padding class 'FeedFilter::Rule' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:147:11: warning: padding class 'FeedFilter::Rule' with 4 bytes to align 'm_series' [-Wpadded] CString m_series; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:35:14: warning: padding class 'FeedScriptController' with 4 bytes to align 'm_feedFile' [-Wpadded] const char* m_feedFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:26:7: warning: padding size of 'FeedScriptController' with 3 bytes to alignment boundary [-Wpadded] class FeedScriptController : public NzbScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/FeedScript.h:32:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:32: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:53:8: warning: 'UrlCoordinator::DownloadQueueObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:57:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->DownloadQueueUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:37:10: warning: '~UrlCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~UrlCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:38:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:39:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:40:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:48:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:63:8: warning: padding class 'UrlCoordinator' with 6 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:85:15: warning: 'ProcessHeader' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ProcessHeader(const char* line); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:69:15: note: overridden virtual function is here virtual void ProcessHeader(const char* line); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:38:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_regExes.resize(id); ~~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:39:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] return m_regExes[id - 1]; ~~~~~~~~~ ~~~^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:50:23: warning: use of old-style cast [-Wold-style-cast] for (int i = 1; i <= (int)DupeCoordinator::dsFailure; i = i << 1) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:62:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(statusBuf, statuses, bufLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:44:14: warning: 'dupeStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* dupeStatusName[] = { "", "QUEUED", "DOWNLOADING", "3", "SUCCESS", "5", "6", "7", "WARNING", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:58:20: note: used in buffer access here statuses.Append(dupeStatusName[i]); ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:111:8: warning: use of old-style cast [-Wold-style-cast] if ((int)m_activeDownloads.size() < g_Options->GetUrlConnections()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:201:48: warning: unused parameter 'caller' [-Wunused-parameter] void FeedCoordinator::WorkStateUpdate(Subject* caller, void* aspect) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:201:62: warning: unused parameter 'aspect' [-Wunused-parameter] void FeedCoordinator::WorkStateUpdate(Subject* caller, void* aspect) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:233:35: warning: use of old-style cast [-Wold-style-cast] info(" Active Downloads: %i", (int)m_activeDownloads.size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:259:85: warning: use of old-style cast [-Wold-style-cast] outFilename.Format("%s%cfeed-%i-%i.tmp", g_Options->GetTempDir(), PATH_SEPARATOR, (int)Util::CurrentTime(), rand()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:275:35: warning: use of old-style cast [-Wold-style-cast] FeedDownloader* feedDownloader = (FeedDownloader*) caller; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:271:53: warning: unused parameter 'aspect' [-Wunused-parameter] void FeedCoordinator::Update(Subject* caller, void* aspect) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:27:7: warning: padding size of 'FeedFile' with 7 bytes to alignment boundary [-Wpadded] class FeedFile ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:488:21: warning: use of old-style cast [-Wold-style-cast] if (id < 1 || id > (int)m_feeds.size()) ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:493:51: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] std::unique_ptr& feedInfo = m_feeds[id - 1]; ~~~~~~~ ~~~^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:96:11: warning: padding class 'FeedCoordinator::FeedCacheItem' with 4 bytes to align 'm_cacheId' [-Wpadded] CString m_cacheId; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:584:28: warning: use of old-style cast [-Wold-style-cast] feedItemInfo.SetStatus((FeedItemInfo::EStatus)feedHistoryInfo->GetStatus()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:637:39: warning: use of old-style cast [-Wold-style-cast] DownloadQueue::Aspect* queueAspect = (DownloadQueue::Aspect*)aspect; ^ ~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:961:18: warning: padding struct 'DownloadQueue::Aspect' with 4 bytes to align 'downloadQueue' [-Wpadded] DownloadQueue* downloadQueue; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:633:52: warning: unused parameter 'caller' [-Wunused-parameter] void FeedCoordinator::DownloadQueueUpdate(Subject* caller, void* aspect) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:65:8: warning: 'DownloadQueueObserver' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:72:8: warning: 'WorkStateObserver' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class WorkStateObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:142:7: warning: 'FeedDownloader' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class FeedDownloader : public WebDownloader ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:56:14: warning: instantiation of function 'BString<1024>::Append' required here, but no definition is available [-Wundefined-func-template] statuses.Append(","); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:46:7: note: forward declaration of template entity is here void Append(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:56:14: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Append' is explicitly instantiated in another translation unit statuses.Append(","); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:255:15: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] outFilename.Format("%s%cfeed-%i.tmp", g_Options->GetTempDir(), PATH_SEPARATOR, feedInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:255:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit outFilename.Format("%s%cfeed-%i.tmp", g_Options->GetTempDir(), PATH_SEPARATOR, feedInfo->GetId()); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:461:26: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> nzbName = feedItemInfo.GetFilename(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:469:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> nzbName2("%s.nzb", *nzbName); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:469:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> nzbName2("%s.nzb", *nzbName); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:123:7: warning: private field 'm_wokenUp' is not used [-Wunused-private-field] bool m_wokenUp = false; ^ 206 warnings generated. [18/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/feed/FeedFile.cpp.o -MF CMakeFiles/nzbget.dir/daemon/feed/FeedFile.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/feed/FeedFile.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:27:7: warning: padding size of 'FeedFile' with 7 bytes to alignment boundary [-Wpadded] class FeedFile ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:47:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)feedItemInfo.GetTitle(); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:47:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)feedItemInfo.GetTitle(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:55:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(end - start); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:48:8: warning: 'start' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* start = strchr(p, '\"'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:56:25: note: used in pointer arithmetic here char* point = strchr(start + 1, '.'); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:51:3: note: used in pointer arithmetic here start++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:52:22: note: used in pointer arithmetic here char* end = strchr(start + 1, '\"'); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:80:29: warning: cast from 'void (*)(FeedFile *, const char *, const char **)' to 'startElementSAXFunc' (aka 'void (*)(void *, const unsigned char *, const unsigned char **)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.startElement = reinterpret_cast(SAX_StartElement); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:81:27: warning: cast from 'void (*)(FeedFile *, const char *)' to 'endElementSAXFunc' (aka 'void (*)(void *, const unsigned char *)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.endElement = reinterpret_cast(SAX_EndElement); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:82:27: warning: cast from 'void (*)(FeedFile *, const char *, int)' to 'charactersSAXFunc' (aka 'void (*)(void *, const unsigned char *, int)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.characters = reinterpret_cast(SAX_characters); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:83:22: warning: cast from 'void (*)(FeedFile *, const char *, ...)' to 'errorSAXFunc' (aka 'void (*)(void *, const char *, ...)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.error = reinterpret_cast(SAX_error); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:84:26: warning: cast from 'void *(*)(FeedFile *, const char *)' to 'getEntitySAXFunc' (aka '_xmlEntity *(*)(void *, const unsigned char *)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.getEntity = reinterpret_cast(SAX_getEntity); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:88:12: warning: 'xmlSAXUserParseFile' is deprecated [-Wdeprecated-declarations] int ret = xmlSAXUserParseFile(&SAX_handler, this, m_fileName); ^ /usr/local/include/libxml2/libxml/parser.h:998:1: note: 'xmlSAXUserParseFile' has been explicitly marked deprecated here XML_DEPRECATED ^ /usr/local/include/libxml2/libxml/xmlexports.h:69:43: note: expanded from macro 'XML_DEPRECATED' #define XML_DEPRECATED __attribute__((deprecated)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:110:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:133:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:141:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:147:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:153:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:159:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:165:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:166:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:172:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:173:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:99:66: warning: 'atts' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void FeedFile::Parse_StartElement(const char *name, const char **atts) ~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:174:30: note: used in buffer access here else if (!strcmp("season", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:148:30: note: used in buffer access here else if (!strcmp("rageid", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:156:35: note: used in buffer access here m_feedItemInfo->SetTvdbId(atoi(atts[3])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:135:20: note: used in buffer access here !strcmp("size", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:160:32: note: used in buffer access here else if (!strcmp("tvmazeid", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:115:19: note: used in buffer access here CString url = atts[1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:169:31: note: used in buffer access here m_feedItemInfo->SetEpisode(atts[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:131:58: note: used in buffer access here m_feedItemInfo->GetAttributes()->emplace_back(atts[1], atts[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:176:30: note: used in buffer access here m_feedItemInfo->SetSeason(atts[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:167:31: note: used in buffer access here else if (!strcmp("episode", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:144:35: note: used in buffer access here m_feedItemInfo->SetImdbId(atoi(atts[3])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:121:24: note: used in buffer access here int64 size = atoll(atts[1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:128:25: note: used in buffer access here atts[0] && atts[1] && atts[2] && atts[3] && ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:131:49: note: used in buffer access here m_feedItemInfo->GetAttributes()->emplace_back(atts[1], atts[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:162:37: note: used in buffer access here m_feedItemInfo->SetTvmazeId(atoi(atts[3])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:128:14: note: used in buffer access here atts[0] && atts[1] && atts[2] && atts[3] && ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:129:48: note: used in buffer access here !strcmp("name", atts[0]) && !strcmp("value", atts[2])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:142:28: note: used in buffer access here else if (!strcmp("imdb", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:128:36: note: used in buffer access here atts[0] && atts[1] && atts[2] && atts[3] && ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:154:30: note: used in buffer access here else if (!strcmp("tvdbid", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:111:17: note: used in pointer arithmetic here for (; *atts; atts+=2) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:150:35: note: used in buffer access here m_feedItemInfo->SetRageId(atoi(atts[3])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:137:23: note: used in buffer access here int64 size = atoll(atts[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:243:14: warning: use of old-style cast [-Wold-style-cast] char* str = (char*)xmlstr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:243:21: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* str = (char*)xmlstr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:243:8: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* str = (char*)xmlstr; ~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:249:13: note: used in buffer access here char ch = str[i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:265:13: note: used in buffer access here char ch = str[i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:279:23: note: used in pointer arithmetic here file->Parse_Content(str + off, newlen); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:285:42: warning: use of old-style cast [-Wold-style-cast] xmlEntityPtr e = xmlGetPredefinedEntity((xmlChar* )name); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:285:53: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlEntityPtr e = xmlGetPredefinedEntity((xmlChar* )name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:307:36: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(errMsg, sizeof(errMsg), msg, argp); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:312:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:306:7: warning: 'errMsg' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char errMsg[1024]; ~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:308:2: note: used in buffer access here errMsg[1024-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:312:20: note: used in pointer arithmetic here for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:312:13: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:312:117: note: used in pointer arithmetic here for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ 114 warnings generated. [19/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/feed/FeedFilter.cpp.o -MF CMakeFiles/nzbget.dir/daemon/feed/FeedFilter.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/feed/FeedFilter.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:64:11: warning: padding class 'FeedFilter::Term' with 7 bytes to align 'm_field' [-Wpadded] CString m_field; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:66:11: warning: padding class 'FeedFilter::Term' with 4 bytes to align 'm_param' [-Wpadded] CString m_param; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:70:26: warning: padding class 'FeedFilter::Term' with 7 bytes to align 'm_regEx' [-Wpadded] std::unique_ptr m_regEx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:137:16: warning: padding class 'FeedFilter::Rule' with 3 bytes to align 'm_command' [-Wpadded] ERuleCommand m_command = frAccept; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:142:7: warning: padding class 'FeedFilter::Rule' with 3 bytes to align 'm_dupeScore' [-Wpadded] int m_dupeScore; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:144:11: warning: padding class 'FeedFilter::Rule' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:147:11: warning: padding class 'FeedFilter::Rule' with 4 bytes to align 'm_series' [-Wpadded] CString m_series; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:49:23: warning: use of old-style cast [-Wold-style-cast] double fFloatValue = (double)intValue; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:61:14: warning: use of old-style cast [-Wold-style-cast] intValue = (int64)fFloatValue; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:73:33: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] return m_float ? fFloatValue == m_floatParam : intValue == m_intParam; ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:64:10: warning: enumeration values 'fcOpeningBrace', 'fcClosingBrace', and 'fcOrOperator' not explicitly handled in switch [-Wswitch-enum] switch (m_command) ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:97:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int paramLen = strlen(m_param); ~~~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:98:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] bool substr = paramLen >= 2 && m_param[0] == '*' && m_param[paramLen-1] == '*'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:137:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (paramLen >= 2 && m_param[0] == '*' && m_param[paramLen-1] == '*') ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:147:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] else if (paramLen >= 1 && m_param[paramLen-1] == '*') ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:101:20: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = m_param; *p; p++) ~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:101:37: note: used in pointer arithmetic here for (const char* p = m_param; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:179:38: warning: 'token' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool FeedFilter::Term::Compile(char* token) ~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:192:12: note: used in buffer access here char ch2= token[1]; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:230:7: note: used in buffer access here ch2= token[1]; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:188:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:235:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:250:3: note: used in pointer arithmetic here token += 2; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:260:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:245:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:255:3: note: used in pointer arithmetic here token += 2; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:265:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:240:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:212:8: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = nullptr; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:221:11: note: used in pointer arithmetic here token = colon + 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:291:49: warning: 'field' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool FeedFilter::Term::GetFieldData(const char* field, FeedItemInfo* feedItemInfo, ~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:386:67: note: used in pointer arithmetic here FeedItemInfo::Attr* attr = feedItemInfo->GetAttributes()->Find(field + 5); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:423:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*1024); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:427:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*1024*1024); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:431:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*1024*1024*1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:440:16: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)fParam; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:417:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p; ~~~~~~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:418:64: note: used in pointer arithmetic here for (p = param; *p && ((*p >= '0' && *p <='9') || *p == '.'); p++) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:457:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*60); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:462:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*60*60); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:467:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*60*60*24); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:477:16: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*60*60*24); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:450:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p; ~~~~~~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:451:64: note: used in pointer arithmetic here for (p = param; *p && ((*p >= '0' && *p <='9') || *p == '.'); p++) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:486:15: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)m_floatParam; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:489:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p; ~~~~~~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:490:78: note: used in pointer arithmetic here for (p = param; *p && ((*p >= '0' && *p <='9') || *p == '.' || *p == '-') ; p++) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:499:58: warning: 'strValue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void FeedFilter::Term::FillWildMaskRefValues(const char* strValue, WildMask* mask, int refOffset) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:508:29: note: used in pointer arithmetic here m_refValues->emplace_back(strValue + mask->GetMatchStart(i), mask->GetMatchLen(i)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:512:55: warning: 'strValue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void FeedFilter::Term::FillRegExRefValues(const char* strValue, RegEx* regEx) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:521:29: note: used in pointer arithmetic here m_refValues->emplace_back(strValue + regEx->GetMatchStart(i), regEx->GetMatchLen(i)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:534:8: warning: 'term' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* term = CompileCommand(filter3); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:555:25: note: used in pointer arithmetic here while (*term == ' ') term++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:547:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = term; *p && m_isValid; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:554:11: note: used in pointer arithmetic here term = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:547:40: note: used in pointer arithmetic here for (char* p = term; *p && m_isValid; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:579:46: warning: 'rule' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* FeedFilter::Rule::CompileCommand(char* rule) ~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:585:3: note: used in pointer arithmetic here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:585:11: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:590:29: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:590:3: note: used in pointer arithmetic here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:590:11: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:600:29: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:595:3: note: used in pointer arithmetic here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:595:11: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:595:29: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:600:11: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:585:29: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:613:59: note: used in buffer access here if ((m_command == frAccept || m_command == frOptions) && rule[-1] == '(') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:600:3: note: used in pointer arithmetic here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:621:46: warning: 'rule' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* FeedFilter::Rule::CompileOptions(char* rule) ~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:774:3: note: used in pointer arithmetic here rule++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:623:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(rule, ')'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:771:9: note: used in pointer arithmetic here rule = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:636:9: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = strchr(option, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:640:23: note: used in pointer arithmetic here value = Util::Trim(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:825:11: warning: 7 enumeration values not explicitly handled in switch: 'fcText', 'fcRegex', 'fcEqual'... [-Wswitch-enum] switch (term.GetCommand()) ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:820:23: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] expr.Reserve(m_terms.size()); ~~~~~~~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:848:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int oldLen = 0, newLen = strlen(expr); newLen != oldLen; oldLen = newLen, newLen = strlen(expr)) ~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:848:90: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int oldLen = 0, newLen = strlen(expr); newLen != oldLen; oldLen = newLen, newLen = strlen(expr)) ~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:828:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] expr[index] = '('; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:832:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] expr[index] = ')'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:836:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] expr[index] = '|'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:840:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] expr[index] = term.Match(feedItemInfo) ? 'T' : 'F'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:845:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] expr[index] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:891:16: warning: use of old-style cast [-Wold-style-cast] int varlen = (int)(end - dollar - 2); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:900:20: warning: use of old-style cast [-Wold-style-cast] curvalue.Replace((int)(dollar - curvalue), 2 + varlen + 1, varvalue); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:877:21: warning: 'dollar' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* dollar = strstr(curvalue, "${")) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:893:16: note: used in pointer arithmetic here variable.Set(dollar + 2, varlen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:920:28: warning: use of old-style cast [-Wold-style-cast] if (index >= 0 && index < (int)m_refValues.size()) ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:922:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] return m_refValues[index]; ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:940:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = rule; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:940:27: note: used in pointer arithmetic here for (char* p = rule; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:947:11: note: used in pointer arithmetic here rule = p + 1; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:54:10: warning: instantiation of function 'BString<100>::Format' required here, but no definition is available [-Wundefined-func-template] intBuf.Format("%" PRId64, intValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:54:10: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Format' is explicitly instantiated in another translation unit intBuf.Format("%" PRId64, intValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:893:12: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:893:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit variable.Set(dollar + 2, varlen); ^ 122 warnings generated. [20/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/feed/FeedInfo.cpp.o -MF CMakeFiles/nzbget.dir/daemon/feed/FeedInfo.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/feed/FeedInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:37:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_filterHash = Util::HashBJ96(m_filter, strlen(m_filter), 0); ~~~~ ^~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:71:14: warning: 'val' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* val = value; ~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:74:3: note: used in pointer arithmetic here val++; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:41: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:31: note: used in pointer arithmetic here for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ 79 warnings generated. [21/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/frontend/ColoredFrontend.cpp.o -MF CMakeFiles/nzbget.dir/daemon/frontend/ColoredFrontend.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/frontend/ColoredFrontend.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:74:8: warning: 'Frontend::WorkStateObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class WorkStateObserver : public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:78:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->WorkStateUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:41:9: warning: padding class 'Frontend' with 3 bytes to align 'm_neededLogEntries' [-Wpadded] uint32 m_neededLogEntries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:46:8: warning: padding class 'Frontend' with 4 bytes to align 'm_currentDownloadSpeed' [-Wpadded] int64 m_currentDownloadSpeed = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:49:6: warning: padding class 'Frontend' with 3 bytes to align 'm_downloadLimit' [-Wpadded] int m_downloadLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:56:8: warning: padding class 'Frontend' with 7 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:59:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:33:31: warning: extra ';' after member function definition [-Wextra-semi] virtual void BeforePrint() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] virtual void BeforeExit() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:36:31: warning: extra ';' after member function definition [-Wextra-semi] virtual void PrintStatus() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:31:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:28:7: warning: padding size of 'ColoredFrontend' with 7 bytes to alignment boundary [-Wpadded] class ColoredFrontend : public LoggableFrontend ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:34:15: warning: 'BeforePrint' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void BeforePrint(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:33:15: note: overridden virtual function is here virtual void BeforePrint() {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:35:15: warning: 'PrintMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintMessage(Message& message); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:35:15: note: overridden virtual function is here virtual void PrintMessage(Message& message); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:36:15: warning: 'PrintStatus' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintStatus(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:36:15: note: overridden virtual function is here virtual void PrintStatus() {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:37:15: warning: 'PrintSkip' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintSkip(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:37:15: note: overridden virtual function is here virtual void PrintSkip(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:38:15: warning: 'BeforeExit' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void BeforeExit(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:34:15: note: overridden virtual function is here virtual void BeforeExit() {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:59:22: warning: use of old-style cast [-Wold-style-cast] int64 remain_sec = (int64)(m_remainingSize / currentDownloadSpeed); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:60:11: warning: use of old-style cast [-Wold-style-cast] int h = (int)(remain_sec / 3600); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:61:11: warning: use of old-style cast [-Wold-style-cast] int m = (int)((remain_sec % 3600) / 60); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:62:11: warning: use of old-style cast [-Wold-style-cast] int s = (int)(remain_sec % 60); ^ ~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:63:14: warning: instantiation of function 'BString<100>::Format' required here, but no definition is available [-Wundefined-func-template] timeString.Format(" (~ %.2d:%.2d:%.2d)", h, m, s); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:63:14: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Format' is explicitly instantiated in another translation unit timeString.Format(" (~ %.2d:%.2d:%.2d)", h, m, s); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:85:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> status(" %d threads, %s, %s remaining%s%s%s%s%s\n", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.cpp:85:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> status(" %d threads, %s, %s remaining%s%s%s%s%s\n", ^ 81 warnings generated. [22/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/frontend/Frontend.cpp.o -MF CMakeFiles/nzbget.dir/daemon/frontend/Frontend.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/frontend/Frontend.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:74:8: warning: 'Frontend::WorkStateObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class WorkStateObserver : public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:78:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->WorkStateUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:41:9: warning: padding class 'Frontend' with 3 bytes to align 'm_neededLogEntries' [-Wpadded] uint32 m_neededLogEntries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:46:8: warning: padding class 'Frontend' with 4 bytes to align 'm_currentDownloadSpeed' [-Wpadded] int64 m_currentDownloadSpeed = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:49:6: warning: padding class 'Frontend' with 3 bytes to align 'm_downloadLimit' [-Wpadded] int m_downloadLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:56:8: warning: padding class 'Frontend' with 7 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:59:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:33:56: warning: extra ';' after member function definition [-Wextra-semi] void SetVerbose(bool verbose) { m_verbose = verbose; }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:50:41: warning: unused parameter 'caller' [-Wunused-parameter] void Frontend::WorkStateUpdate(Subject* caller, void* aspect) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:50:55: warning: unused parameter 'aspect' [-Wunused-parameter] void Frontend::WorkStateUpdate(Subject* caller, void* aspect) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:159:24: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] messageBase->m_type = htonl(request); ~ ^~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:160:30: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] messageBase->m_structSize = htonl(size); ~ ^~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:163:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] messageBase->m_username[NZBREQUESTPASSWORDSIZE - 1] = '\0'; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:166:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] messageBase->m_password[NZBREQUESTPASSWORDSIZE - 1] = '\0'; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:182:23: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] LogRequest.m_lines = htonl(m_neededLogEntries); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:185:25: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] LogRequest.m_idFrom = htonl(m_neededLogFirstId > 0 ? m_neededLogFirstId : 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:192:23: warning: use of old-style cast [-Wold-style-cast] if (!connection.Send((char*)(&LogRequest), sizeof(LogRequest))) ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:199:30: warning: use of old-style cast [-Wold-style-cast] bool read = connection.Recv((char*) &LogResponse, sizeof(LogResponse)); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:201:3: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(LogResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:201:56: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(LogResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:210:15: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] buf.Reserve(ntohl(LogResponse.m_trailingDataLength)); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:221:18: warning: use of old-style cast [-Wold-style-cast] char* bufPtr = (char*)buf; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:224:38: warning: use of old-style cast [-Wold-style-cast] SNzbLogResponseEntry* logAnswer = (SNzbLogResponseEntry*) bufPtr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:224:38: warning: cast from 'char *' to 'SNzbLogResponseEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbLogResponseEntry* logAnswer = (SNzbLogResponseEntry*) bufPtr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:228:58: warning: use of old-style cast [-Wold-style-cast] m_remoteMessages.emplace_back(ntohl(logAnswer->m_id), (Message::EKind)ntohl(logAnswer->m_kind), ntohl(logAnswer->m_time), text); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:221:9: warning: 'bufPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufPtr = (char*)buf; ~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:230:4: note: used in pointer arithmetic here bufPtr += sizeof(SNzbLogResponseEntry) + ntohl(logAnswer->m_textLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:226:17: note: used in pointer arithmetic here char* text = bufPtr + sizeof(SNzbLogResponseEntry); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:250:27: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListRequest.m_fileList = htonl(m_fileList); ~ ^~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:251:30: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListRequest.m_serverState = htonl(m_summary); ~ ^~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:253:23: warning: use of old-style cast [-Wold-style-cast] if (!connection.Send((char*)(&ListRequest), sizeof(ListRequest))) ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:260:30: warning: use of old-style cast [-Wold-style-cast] bool read = connection.Recv((char*) &ListResponse, sizeof(ListResponse)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:262:3: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(ListResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:262:57: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(ListResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:271:15: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] buf.Reserve(ntohl(ListResponse.m_trailingDataLength)); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:285:21: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] m_downloadLimit = ntohl(ListResponse.m_downloadLimit); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:286:19: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] m_threadCount = ntohl(ListResponse.m_threadCount); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:287:20: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] m_postJobCount = ntohl(ListResponse.m_postJobCount); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:288:17: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] m_upTimeSec = ntohl(ListResponse.m_upTimeSec); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:289:17: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] m_dnTimeSec = ntohl(ListResponse.m_downloadTimeSec); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:30:7: warning: padding size of 'RemoteClient' with 7 bytes to alignment boundary [-Wpadded] class RemoteClient ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:74:8: warning: 'WorkStateObserver' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class WorkStateObserver : public Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Observer ^ 158 warnings generated. [23/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/frontend/LoggableFrontend.cpp.o -MF CMakeFiles/nzbget.dir/daemon/frontend/LoggableFrontend.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/frontend/LoggableFrontend.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:74:8: warning: 'Frontend::WorkStateObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class WorkStateObserver : public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:78:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->WorkStateUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:41:9: warning: padding class 'Frontend' with 3 bytes to align 'm_neededLogEntries' [-Wpadded] uint32 m_neededLogEntries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:46:8: warning: padding class 'Frontend' with 4 bytes to align 'm_currentDownloadSpeed' [-Wpadded] int64 m_currentDownloadSpeed = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:49:6: warning: padding class 'Frontend' with 3 bytes to align 'm_downloadLimit' [-Wpadded] int m_downloadLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:56:8: warning: padding class 'Frontend' with 7 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:59:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:33:31: warning: extra ';' after member function definition [-Wextra-semi] virtual void BeforePrint() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] virtual void BeforeExit() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:36:31: warning: extra ';' after member function definition [-Wextra-semi] virtual void PrintStatus() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:31:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:59:58: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int start = m_neededLogFirstId - firstMessage.GetId() + 1; ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:65:20: warning: use of old-style cast [-Wold-style-cast] for (uint32 i = (uint32)start; i < messages->size(); i++) ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ 71 warnings generated. [24/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/frontend/NCursesFrontend.cpp.o -MF CMakeFiles/nzbget.dir/daemon/frontend/NCursesFrontend.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/frontend/NCursesFrontend.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:74:8: warning: 'Frontend::WorkStateObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class WorkStateObserver : public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:78:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->WorkStateUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:41:9: warning: padding class 'Frontend' with 3 bytes to align 'm_neededLogEntries' [-Wpadded] uint32 m_neededLogEntries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:46:8: warning: padding class 'Frontend' with 4 bytes to align 'm_currentDownloadSpeed' [-Wpadded] int64 m_currentDownloadSpeed = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:49:6: warning: padding class 'Frontend' with 3 bytes to align 'm_downloadLimit' [-Wpadded] int m_downloadLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:56:8: warning: padding class 'Frontend' with 7 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:59:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:36:10: warning: '~NCursesFrontend' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~NCursesFrontend(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:33:7: note: overridden virtual function is here class Frontend : public Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:39:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:39: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:47:6: warning: no previous prototype for function 'curses_clear' [-Wmissing-prototypes] void curses_clear() ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:47:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void curses_clear() ^ static In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:130:10: warning: use of old-style cast [-Wold-style-cast] nodelay((WINDOW*)m_window, true); ^ ~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:50:6: warning: padding class 'NCursesFrontend' with 3 bytes to align 'm_dataUpdatePos' [-Wpadded] int m_dataUpdatePos = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:52:6: warning: padding class 'NCursesFrontend' with 3 bytes to align 'm_screenHeight' [-Wpadded] int m_screenHeight = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:63:6: warning: padding class 'NCursesFrontend' with 3 bytes to align 'm_queueScrollOffset' [-Wpadded] int m_queueScrollOffset = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:64:10: warning: padding class 'NCursesFrontend' with 4 bytes to align 'm_hint' [-Wpadded] CString m_hint; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:79:8: warning: padding class 'NCursesFrontend' with 4 bytes to align 'm_window' [-Wpadded] void* m_window; // WINDOW* ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:86:6: warning: padding class 'NCursesFrontend' with 1 byte to align 'm_queueWindowPercentage' [-Wpadded] int m_queueWindowPercentage = 50; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:32:7: warning: padding size of 'NCursesFrontend' with 4 bytes to alignment boundary [-Wpadded] class NCursesFrontend : public Frontend ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:242:24: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] m_neededLogEntries = m_messagesWinClientHeight; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:340:51: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] queueSize = DownloadQueue::Guard()->GetQueue()->size(); ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:359:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] buffer[m_screenWidth - pos] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:386:21: warning: use of old-style cast [-Wold-style-cast] mvaddstr(row, pos, (char*)string); ^ ~~~~~~ /usr/include/ncurses.h:1342:54: note: expanded from macro 'mvaddstr' #define mvaddstr(y,x,str) mvwaddstr(stdscr,(y),(x),(str)) ^~~ /usr/include/ncurses.h:1321:86: note: expanded from macro 'mvwaddstr' #define mvwaddstr(win,y,x,str) (wmove((win),(y),(x)) == ERR ? ERR : waddnstr((win),(str),-1)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:386:28: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] mvaddstr(row, pos, (char*)string); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:430:8: warning: use of old-style cast [-Wold-style-cast] wmove((WINDOW*)m_window, m_screenHeight, m_screenWidth); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:458:15: warning: use of old-style cast [-Wold-style-cast] for (int i = (int)messages->size() - 1; i >= 0 && linesToPrint > 0; i--) ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:460:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int printedLines = PrintMessage(messages->at(i), line, linesToPrint); ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:474:16: warning: use of old-style cast [-Wold-style-cast] for (int i = (int)messages->size() - 1; i >= 0 && linesToPrint2 > 0; i--) ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:476:49: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int printedLines = PrintMessage(messages->at(i), line, linesToPrint2); ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:502:17: warning: use of old-style cast [-Wold-style-cast] for (char* p = (char*)text; *p; p++) ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:510:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(text); ~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:522:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] PlotLine(text + winWidth * i, r, 8, NCURSES_COLORPAIR_TEXT); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:485:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO ", "WARNING ", "ERROR ", "DEBUG ", "DETAIL "}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:525:13: note: used in buffer access here PlotText(messageType[msg.GetKind()], r, 0, messageTypeColor[msg.GetKind()], false); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:486:12: warning: 'messageTypeColor' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const int messageTypeColor[] = { NCURSES_COLORPAIR_INFO, NCURSES_COLORPAIR_WARNING, ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:529:31: note: used in buffer access here PlotText(" ", r, 0, messageTypeColor[msg.GetKind()], false); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:525:47: note: used in buffer access here PlotText(messageType[msg.GetKind()], r, 0, messageTypeColor[msg.GetKind()], false); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:502:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = (char*)text; *p; p++) ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:502:34: note: used in pointer arithmetic here for (char* p = (char*)text; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:547:11: warning: use of old-style cast [-Wold-style-cast] int h = (int)(remain_sec / 3600); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:548:11: warning: use of old-style cast [-Wold-style-cast] int m = (int)((remain_sec % 3600) / 60); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:549:11: warning: use of old-style cast [-Wold-style-cast] int s = (int)(remain_sec % 60); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:738:30: warning: use of old-style cast [-Wold-style-cast] completed.Format(", %i%%", (int)(100 - fileInfo->GetRemainingSize() * 100 / fileInfo->GetSize())); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:771:7: warning: use of old-style cast [-Wold-style-cast] if ((int)strlen(timeStr) > charsLeft) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:779:7: warning: use of old-style cast [-Wold-style-cast] if ((int)strlen(timeStr) > charsLeft) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:783:7: warning: use of old-style cast [-Wold-style-cast] if ((int)strlen(timeStr) > charsLeft) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:798:76: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] snprintf(buffer + m_screenWidth - timeLen - longCapLen, MAX_SCREEN_WIDTH - (m_screenWidth - timeLen - longCapLen), "%s%s", longCap, *timeStr); ~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:802:77: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] snprintf(buffer + m_screenWidth - timeLen - shortCapLen, MAX_SCREEN_WIDTH - (m_screenWidth - timeLen - shortCapLen), "%s%s", shortCap, *timeStr); ~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:806:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] snprintf(buffer + m_screenWidth - timeLen, MAX_SCREEN_WIDTH - (m_screenWidth - timeLen), "%s", *timeStr); ~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:758:18: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int headerLen = strlen(header); ~~~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:792:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int timeLen = strlen(timeStr); ~~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:793:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int shortCapLen = strlen(shortCap); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:794:19: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int longCapLen = strlen(longCap); ~~~~~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:798:35: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] snprintf(buffer + m_screenWidth - timeLen - longCapLen, MAX_SCREEN_WIDTH - (m_screenWidth - timeLen - longCapLen), "%s%s", longCap, *timeStr); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:798:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] snprintf(buffer + m_screenWidth - timeLen - longCapLen, MAX_SCREEN_WIDTH - (m_screenWidth - timeLen - longCapLen), "%s%s", longCap, *timeStr); ~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:798:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] snprintf(buffer + m_screenWidth - timeLen - longCapLen, MAX_SCREEN_WIDTH - (m_screenWidth - timeLen - longCapLen), "%s%s", longCap, *timeStr); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:802:35: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] snprintf(buffer + m_screenWidth - timeLen - shortCapLen, MAX_SCREEN_WIDTH - (m_screenWidth - timeLen - shortCapLen), "%s%s", shortCap, *timeStr); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:802:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] snprintf(buffer + m_screenWidth - timeLen - shortCapLen, MAX_SCREEN_WIDTH - (m_screenWidth - timeLen - shortCapLen), "%s%s", shortCap, *timeStr); ~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:802:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] snprintf(buffer + m_screenWidth - timeLen - shortCapLen, MAX_SCREEN_WIDTH - (m_screenWidth - timeLen - shortCapLen), "%s%s", shortCap, *timeStr); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:806:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] snprintf(buffer + m_screenWidth - timeLen, MAX_SCREEN_WIDTH - (m_screenWidth - timeLen), "%s", *timeStr); ~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:806:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] snprintf(buffer + m_screenWidth - timeLen, MAX_SCREEN_WIDTH - (m_screenWidth - timeLen), "%s", *timeStr); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:855:30: warning: use of old-style cast [-Wold-style-cast] m_useColor ? "" : "*** ", (int)downloadQueue->GetQueue()->size(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:915:31: warning: use of old-style cast [-Wold-style-cast] BString<100> files("%i/%i", (int)nzbInfo->GetFileList()->size(), nzbInfo->GetPausedFileCount()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:933:12: warning: use of old-style cast [-Wold-style-cast] int h = (int)(remain_sec / 3600); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:934:12: warning: use of old-style cast [-Wold-style-cast] int m = (int)((remain_sec % 3600) / 60); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:935:12: warning: use of old-style cast [-Wold-style-cast] int s = (int)(remain_sec % 60); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:948:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int colWidthFiles = strlen(files); ~~~~~~~~~~~~~ ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:951:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int colWidthTotal = strlen(total); ~~~~~~~~~~~~~ ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:954:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int colWidthLeft = strlen(remaining); ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:982:59: warning: use of old-style cast [-Wold-style-cast] if (m_selectedQueueEntry >= 0 && m_selectedQueueEntry < (int)downloadQueue->GetQueue()->size()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:984:70: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] std::unique_ptr& nzbInfo = downloadQueue->GetQueue()->at(m_selectedQueueEntry); ~~ ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:1008:4: warning: use of old-style cast [-Wold-style-cast] (DownloadQueue::EEditAction)0, ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:1007:31: warning: 'FileToGroupMap' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] DownloadQueue::EEditAction FileToGroupMap[] = { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:1017:12: note: used in buffer access here action = FileToGroupMap[action]; ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:355:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> buffer("%-*s", m_screenWidth, string); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:355:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> buffer("%-*s", m_screenWidth, string); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:550:14: warning: instantiation of function 'BString<100>::Format' required here, but no definition is available [-Wundefined-func-template] timeString.Format(" (~ %.2d:%.2d:%.2d)", h, m, s); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:550:14: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Format' is explicitly instantiated in another translation unit timeString.Format(" (~ %.2d:%.2d:%.2d)", h, m, s); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:630:16: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> hint("Download rate: %i", m_inputValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:630:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> hint("Download rate: %i", m_inputValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:744:15: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] nzbNiceName.Format("%s%c", fileInfo->GetNzbInfo()->GetName(), PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:744:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit nzbNiceName.Format("%s%c", fileInfo->GetNzbInfo()->GetName(), PATH_SEPARATOR); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.cpp:927:9: note: in instantiation of member function 'BString<100>::operator=' requested here time = "[paused]"; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ 172 warnings generated. [25/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/main/CommandLineParser.cpp.o -MF CMakeFiles/nzbget.dir/daemon/main/CommandLineParser.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/main/CommandLineParser.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:32:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"help", no_argument, 0, 'h'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:33:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"configfile", required_argument, 0, 'c'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:34:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"noconfigfile", no_argument, 0, 'n'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:35:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"printconfig", no_argument, 0, 'p'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:36:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"server", no_argument, 0, 's' }, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:37:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"daemon", no_argument, 0, 'D' }, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:38:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"version", no_argument, 0, 'v'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:39:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"serverversion", no_argument, 0, 'V'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:40:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"option", required_argument, 0, 'o'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:41:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"append", no_argument, 0, 'A'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:42:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"list", no_argument, 0, 'L'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:43:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"pause", no_argument, 0, 'P'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:44:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"unpause", no_argument, 0, 'U'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:45:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"rate", required_argument, 0, 'R'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:46:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"system", no_argument, 0, 'B'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:47:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"log", required_argument, 0, 'G'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:48:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"top", no_argument, 0, 'T'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:49:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"edit", required_argument, 0, 'E'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:50:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"connect", no_argument, 0, 'C'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:51:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"quit", no_argument, 0, 'Q'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:52:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"reload", no_argument, 0, 'O'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:53:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"write", required_argument, 0, 'W'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:54:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"category", required_argument, 0, 'K'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:55:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"scan", no_argument, 0, 'S'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:56:4: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {0, 0, 0, 0} ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:56:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {0, 0, 0, 0} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:108:10: warning: padding class 'CommandLineParser' with 7 bytes to align 'm_configFilename' [-Wpadded] CString m_configFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:117:19: warning: padding class 'CommandLineParser' with 2 bytes to align 'm_clientOperation' [-Wpadded] EClientOperation m_clientOperation; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:118:11: warning: padding class 'CommandLineParser' with 4 bytes to align 'm_optionList' [-Wpadded] NameList m_optionList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:124:10: warning: padding class 'CommandLineParser' with 4 bytes to align 'm_editQueueText' [-Wpadded] CString m_editQueueText; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:129:10: warning: padding class 'CommandLineParser' with 3 bytes to align 'm_addNzbFilename' [-Wpadded] CString m_addNzbFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:133:10: warning: padding class 'CommandLineParser' with 6 bytes to align 'm_addDupeKey' [-Wpadded] CString m_addDupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:141:10: warning: padding class 'CommandLineParser' with 2 bytes to align 'm_webGetFilename' [-Wpadded] CString m_webGetFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:143:10: warning: padding class 'CommandLineParser' with 7 bytes to align 'm_pubKeyFilename' [-Wpadded] CString m_pubKeyFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:26:7: warning: padding size of 'CommandLineParser' with 7 bytes to alignment boundary [-Wpadded] class CommandLineParser ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:84:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] argv.reserve(argc); ~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:99:25: warning: use of old-style cast [-Wold-style-cast] c = getopt_long(argc, (char**)argv.data(), short_options, long_options, &option_index); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:140:41: warning: use of old-style cast [-Wold-style-cast] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:140:59: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:161:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_addPriority = atoi(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:171:44: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_addCategory = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:181:47: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_addNzbFilename = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:191:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_addDupeKey = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:201:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_addDupeScore = atoi(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:212:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] const char* dupeMode = argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:240:40: warning: use of old-style cast [-Wold-style-cast] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:240:58: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:286:45: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:292:40: warning: use of old-style cast [-Wold-style-cast] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:292:58: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:318:17: warning: use of old-style cast [-Wold-style-cast] m_setRate = (int)(atof(optarg)*1024); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:338:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:350:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:359:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:399:6: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:410:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:459:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:540:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:557:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:578:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:595:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:618:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:651:23: warning: use of old-style cast [-Wold-style-cast] m_writeLogKind = (int)Message::mkInfo; ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:654:23: warning: use of old-style cast [-Wold-style-cast] m_writeLogKind = (int)Message::mkWarning; ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:657:23: warning: use of old-style cast [-Wold-style-cast] m_writeLogKind = (int)Message::mkError; ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:660:23: warning: use of old-style cast [-Wold-style-cast] m_writeLogKind = (int)Message::mkDetail; ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:663:23: warning: use of old-style cast [-Wold-style-cast] m_writeLogKind = (int)Message::mkDebug; ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:677:40: warning: use of old-style cast [-Wold-style-cast] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:677:58: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:79:63: warning: 'const_argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void CommandLineParser::InitCommandLine(int argc, const char* const_argv[]) ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:87:21: note: used in buffer access here argv.emplace_back(const_argv[i]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:815:59: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void CommandLineParser::InitFileArg(int argc, const char* argv[]) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:852:26: note: used in buffer access here const char* fileName = argv[optind]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:848:15: note: used in buffer access here m_lastArg = argv[optind]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:880:75: warning: declaration shadows a variable in the global namespace [-Wshadow] void CommandLineParser::ParseFileIdList(int argc, const char* argv[], int optind) ^ /usr/include/unistd.h:391:21: note: previous declaration is here extern int opterr, optind, optopt, optreset; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:888:9: warning: declaration shadows a variable in the global namespace [-Wshadow] char* optarg = strtok(writableFileIdList, ", "); ^ /usr/include/unistd.h:390:15: note: previous declaration is here extern char *optarg; /* getopt(3) external variables */ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:897:21: warning: use of old-style cast [-Wold-style-cast] buf.Set(optarg, (int)(p - optarg)); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:880:63: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void CommandLineParser::ParseFileIdList(int argc, const char* argv[], int optind) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:886:32: note: used in buffer access here CString writableFileIdList = argv[optind++]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:893:16: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = strchr(optarg, '-'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:899:26: note: used in pointer arithmetic here editQueueIdTo = atoi(p + 1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:944:77: warning: declaration shadows a variable in the global namespace [-Wshadow] void CommandLineParser::ParseFileNameList(int argc, const char* argv[], int optind) ^ /usr/include/unistd.h:391:21: note: previous declaration is here extern int opterr, optind, optopt, optreset; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:944:65: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void CommandLineParser::ParseFileNameList(int argc, const char* argv[], int optind) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:948:33: note: used in buffer access here m_editQueueNameList.push_back(argv[optind++]); ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:897:9: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] buf.Set(optarg, (int)(p - optarg)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:897:9: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit buf.Set(optarg, (int)(p - optarg)); ^ 157 warnings generated. [26/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/main/DiskService.cpp.o -MF CMakeFiles/nzbget.dir/daemon/main/DiskService.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/main/DiskService.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:27:7: warning: 'DiskService' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DiskService : public Service, public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:33:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:34:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:35:15: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:27:7: warning: padding size of 'DiskService' with 6 bytes to alignment boundary [-Wpadded] class DiskService : public Service, public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:35:35: warning: unused parameter 'caller' [-Wunused-parameter] void DiskService::Update(Subject* caller, void* aspect) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:35:49: warning: unused parameter 'aspect' [-Wunused-parameter] void DiskService::Update(Subject* caller, void* aspect) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Observer ^ 84 warnings generated. [27/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/main/Maintenance.cpp.o -MF CMakeFiles/nzbget.dir/daemon/main/Maintenance.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/main/Maintenance.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:62:7: warning: padding size of 'UpdateScriptController' with 4 bytes to alignment boundary [-Wpadded] class UpdateScriptController : public Thread, public ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:65:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:69:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:86:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:54:26: warning: padding class 'Maintenance' with 4 bytes to align 'm_updateScriptController' [-Wpadded] UpdateScriptController* m_updateScriptController = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:182:20: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] size_t len = pend - p; ~~~ ~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:189:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] value.Reserve(len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:191:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] value[len] = '\0'; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:160:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strstr(packageInfo, keyStr); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:167:13: note: used in pointer arithmetic here p = strchr(p + strlen(keyStr), '"'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:174:2: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:233:12: warning: use of old-style cast [-Wold-style-cast] int pid = (int)getpid(); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:241:34: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_prefixLen = strlen(logPrefix) + 2; // 2 = strlen(": "); ~ ~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:227:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] SetEnvVar(envName, (*g_Arguments)[i]); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:219:14: warning: 'branchName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* branchName[] = { "STABLE", "TESTING", "DEVEL" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:220:28: note: used in buffer access here SetEnvVar("NZBUP_BRANCH", branchName[m_branch]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:248:74: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void UpdateScriptController::AddMessage(Message::EKind kind, const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:250:9: note: used in pointer arithmetic here text = text + m_prefixLen; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:255:15: note: used in pointer arithmetic here if (!strcmp(text + 6, "QUIT")) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:285:51: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] scriptController.m_prefixLen = strlen(logPrefix) + 2; // 2 = strlen(": "); ~ ~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:304:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_updateInfo.Append(text + 6 + 12); ~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:295:78: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void UpdateInfoScriptController::AddMessage(Message::EKind kind, const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:302:16: note: used in pointer arithmetic here if (!strncmp(text + 6, "[UPDATEINFO]", 12)) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:297:9: note: used in pointer arithmetic here text = text + m_prefixLen; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:304:24: note: used in pointer arithmetic here m_updateInfo.Append(text + 6 + 12); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:342:24: warning: use of old-style cast [-Wold-style-cast] while(int bytesRead = (int)infile.Read(buffer, buffer.Size())) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:344:34: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] SHA256_Update(&sha256, buffer, bytesRead); ~~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:368:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncmp(buf, sigTitle, titLen)) ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:378:16: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c1 = *hexSig++; ~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:379:16: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c2 = *hexSig++; ~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:384:26: warning: implicit conversion loses integer precision: 'int' to 'uchar' (aka 'unsigned char') [-Wimplicit-int-conversion] uchar ch = (c1 << 4) + c2; ~~ ~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:385:17: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)ch; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:385:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] *output++ = (char)ch; ~ ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:363:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int titLen = strlen(sigTitle); ~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:371:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int sigLen = strlen(hexSig); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:376:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] while (*hexSig && *(hexSig+1) && output != m_signature + sizeof(m_signature)) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:387:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ok = output == m_signature + sizeof(m_signature); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:364:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[1024]; ~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:370:19: note: used in pointer arithmetic here char* hexSig = buf + titLen; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:365:9: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uchar* output = m_signature; ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:385:6: note: used in pointer arithmetic here *output++ = (char)ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:370:10: warning: 'hexSig' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* hexSig = buf + titLen; ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:378:17: note: used in pointer arithmetic here uchar c1 = *hexSig++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:376:24: note: used in pointer arithmetic here while (*hexSig && *(hexSig+1) && output != m_signature + sizeof(m_signature)) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:379:17: note: used in pointer arithmetic here uchar c2 = *hexSig++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:374:5: note: used in buffer access here hexSig[sigLen - 2] = '\0'; // trim trailing ", ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:149:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fileName("%s%cpackage-info.json", g_Options->GetWebDir(), PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:149:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fileName("%s%cpackage-info.json", g_Options->GetWebDir(), PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:158:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> keyStr("\"%s\"", key); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:158:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> keyStr("\"%s\"", key); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:238:27: note: in instantiation of member function 'BString<100>::BString' requested here BString<100> logPrefix = FileSystem::BaseFileName(GetScript()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.cpp:282:28: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> logPrefix = FileSystem::BaseFileName(script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ 109 warnings generated. [28/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/main/nzbget.cpp.o -MF CMakeFiles/nzbget.dir/daemon/main/nzbget.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/main/nzbget.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:66:10: warning: padding class 'ServerPool::PooledConnection' with 6 bytes to align 'm_freeTime' [-Wpadded] time_t m_freeTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:77:8: warning: padding class 'ServerPool' with 4 bytes to align 'm_connectionsMutex' [-Wpadded] Mutex m_connectionsMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: warning: padding size of 'ServerPool' with 4 bytes to alignment boundary [-Wpadded] class ServerPool : public Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:53:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:32: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:74:8: warning: 'Frontend::WorkStateObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class WorkStateObserver : public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:78:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->WorkStateUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:32: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:41:9: warning: padding class 'Frontend' with 3 bytes to align 'm_neededLogEntries' [-Wpadded] uint32 m_neededLogEntries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:46:8: warning: padding class 'Frontend' with 4 bytes to align 'm_currentDownloadSpeed' [-Wpadded] int64 m_currentDownloadSpeed = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:49:6: warning: padding class 'Frontend' with 3 bytes to align 'm_downloadLimit' [-Wpadded] int m_downloadLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:56:8: warning: padding class 'Frontend' with 7 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:59:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:32: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:33:31: warning: extra ';' after member function definition [-Wextra-semi] virtual void BeforePrint() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] virtual void BeforeExit() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:36:31: warning: extra ';' after member function definition [-Wextra-semi] virtual void PrintStatus() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:31:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:28:7: warning: padding size of 'ColoredFrontend' with 7 bytes to alignment boundary [-Wpadded] class ColoredFrontend : public LoggableFrontend ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:34:15: warning: 'BeforePrint' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void BeforePrint(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:33:15: note: overridden virtual function is here virtual void BeforePrint() {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:35:15: warning: 'PrintMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintMessage(Message& message); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:35:15: note: overridden virtual function is here virtual void PrintMessage(Message& message); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:36:15: warning: 'PrintStatus' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintStatus(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:36:15: note: overridden virtual function is here virtual void PrintStatus() {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:37:15: warning: 'PrintSkip' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintSkip(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:37:15: note: overridden virtual function is here virtual void PrintSkip(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/ColoredFrontend.h:38:15: warning: 'BeforeExit' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void BeforeExit(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/LoggableFrontend.h:34:15: note: overridden virtual function is here virtual void BeforeExit() {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:36:10: warning: '~NCursesFrontend' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~NCursesFrontend(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/Frontend.h:33:7: note: overridden virtual function is here class Frontend : public Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:39:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:44:7: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] efUx, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:40:10: warning: '~CachedSegmentData' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~CachedSegmentData(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:74:10: note: overridden virtual function is here virtual ~SegmentData() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:41:16: warning: 'GetData' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual char* GetData() { return m_data; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:73:16: note: overridden virtual function is here virtual char* GetData() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:112:22: warning: padding class 'ArticleCache' with 5 bytes to align 'm_allocated' [-Wpadded] std::atomic m_allocated{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:86:7: warning: padding size of 'ArticleCache' with 7 bytes to alignment boundary [-Wpadded] class ArticleCache : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:100:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:101:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:39:38: warning: extra ';' after member function definition [-Wextra-semi] virtual ~ArticleContentAnalyzer() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:62:10: warning: '~ArticleDownloader' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ArticleDownloader(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:69:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:70:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:31:7: warning: padding size of 'CachedSegmentData' with 4 bytes to alignment boundary [-Wpadded] class CachedSegmentData : public SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:74:20: warning: padding class 'ArticleWriter' with 4 bytes to align 'm_articleData' [-Wpadded] CachedSegmentData m_articleData; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:79:10: warning: padding class 'ArticleWriter' with 7 bytes to align 'm_infoName' [-Wpadded] CString m_infoName; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:26:7: warning: 'DirectRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:63:8: warning: 'QueueCoordinator::CoordinatorDownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class CoordinatorDownloadQueue : public DownloadQueue ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:67:16: warning: 'EditEntry' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool EditEntry(int ID, EEditAction action, const char* args); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1032:15: note: overridden virtual function is here virtual bool EditEntry(int ID, EEditAction action, const char* args) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:68:16: warning: 'EditList' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool EditList(IdList* idList, NameList* nameList, EMatchMode matchMode, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1033:15: note: overridden virtual function is here virtual bool EditList(IdList* idList, NameList* nameList, EMatchMode matchMode, EEditAction action, const char* args) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:70:16: warning: 'HistoryChanged' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void HistoryChanged() { m_historyChanged = true; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1034:15: note: overridden virtual function is here virtual void HistoryChanged() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:71:16: warning: 'Save' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Save(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1035:15: note: overridden virtual function is here virtual void Save() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:72:16: warning: 'SaveChanged' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void SaveChanged(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1036:15: note: overridden virtual function is here virtual void SaveChanged() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:82:8: warning: 'QueueCoordinator::CoordinatorDirectRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class CoordinatorDirectRenamer : public DirectRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:87:16: warning: 'RenameCompleted' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RenameCompleted(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:69:15: note: overridden virtual function is here virtual void RenameCompleted(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:43:10: warning: '~QueueCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~QueueCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:44:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:45:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:46:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:60:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:63:8: warning: padding size of 'QueueCoordinator::CoordinatorDownloadQueue' with 4 bytes to alignment boundary [-Wpadded] class CoordinatorDownloadQueue : public DownloadQueue ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:98:6: warning: padding class 'QueueCoordinator' with 3 bytes to align 'm_downloadsLimit' [-Wpadded] int m_downloadsLimit; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:100:8: warning: padding class 'QueueCoordinator' with 4 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:35: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:35: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:53:8: warning: 'UrlCoordinator::DownloadQueueObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:57:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->DownloadQueueUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:37:10: warning: '~UrlCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~UrlCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:38:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:39:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:40:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:48:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:63:8: warning: padding class 'UrlCoordinator' with 6 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:85:15: warning: 'ProcessHeader' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ProcessHeader(const char* line); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:69:15: note: overridden virtual function is here virtual void ProcessHeader(const char* line); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:36: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:44:30: warning: padding class 'RemoteServer' with 7 bytes to align 'm_connection' [-Wpadded] std::unique_ptr m_connection; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:35:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:36: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:36:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:36: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:38:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:36: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:52:2: warning: '~RequestProcessor' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] ~RequestProcessor(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:36: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:53:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:36: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:54:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:33:56: warning: extra ';' after member function definition [-Wextra-semi] void SetVerbose(bool verbose) { m_verbose = verbose; }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:40: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:40: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:41: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:46:13: warning: padding class 'PrePostProcessor' with 4 bytes to align 'm_activeJobs' [-Wpadded] RawNzbList m_activeJobs; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:32:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:41: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:33:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:41: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:42:15: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { DownloadQueueUpdate(aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:41: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:42:31: warning: unused parameter 'caller' [-Wunused-parameter] virtual void Update(Subject* caller, void* aspect) { DownloadQueueUpdate(aspect); } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:42: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:42: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:42: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:42: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:27:7: warning: 'HistoryCoordinator' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class HistoryCoordinator : public Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:37:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval() { return 60 * 60; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:42: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:38:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:44: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:28:7: warning: 'Scheduler' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Scheduler : public Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:69:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval() { return m_serviceInterval; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:44: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:70:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:45: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:98:11: warning: padding class 'Scanner::QueueData' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:104:12: warning: padding class 'Scanner::QueueData' with 6 bytes to align 'm_urlInfo' [-Wpadded] NzbInfo* m_urlInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:51:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:45: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:52:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:46: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:65:8: warning: 'FeedCoordinator::DownloadQueueObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:69:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->DownloadQueueUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:46: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:72:8: warning: 'FeedCoordinator::WorkStateObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class WorkStateObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:76:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->WorkStateUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:46: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:101:8: warning: 'FeedCoordinator::FilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FilterHelper : public FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:104:35: warning: 'GetRegEx' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual std::unique_ptr& GetRegEx(int id); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:98:34: note: overridden virtual function is here virtual std::unique_ptr& GetRegEx(int id) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:46: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:105:16: warning: 'CalcDupeStatus' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void CalcDupeStatus(const char* title, const char* dupeKey, char* statusBuf, int bufLen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:99:15: note: overridden virtual function is here virtual void CalcDupeStatus(const char* title, const char* dupeKey, char* statusBuf, int bufLen) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:46: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:43:10: warning: '~FeedCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~FeedCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:46: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:44:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:46: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:45:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:46: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:46:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:46: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:62:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:46: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:121:12: warning: padding class 'FeedCoordinator' with 6 bytes to align 'm_feedCache' [-Wpadded] FeedCache m_feedCache; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:39:7: warning: padding size of 'FeedCoordinator' with 7 bytes to alignment boundary [-Wpadded] class FeedCoordinator : public Thread, public Observer, public Subject, public Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:48: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:27:7: warning: 'DiskService' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DiskService : public Service, public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:33:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:48: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:34:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:48: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:35:15: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:49: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:49: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:62:7: warning: padding size of 'UpdateScriptController' with 4 bytes to alignment boundary [-Wpadded] class UpdateScriptController : public Thread, public ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:65:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:49: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:69:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:49: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:86:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:52: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:56: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:56: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:39:10: warning: padding class 'CommandScriptController' with 4 bytes to align 'm_script' [-Wpadded] CString m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:42:39: warning: padding class 'CommandScriptController' with 4 bytes to align 'm_modifiedOptions' [-Wpadded] std::unique_ptr m_modifiedOptions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:30:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:56: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:34:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:56: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:35:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:56: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:36:22: warning: 'GetOptValue' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual const char* GetOptValue(const char* name, const char* value); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:22: note: overridden virtual function is here virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:40: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:45: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:117:6: warning: padding class 'Scanner' with 2 bytes to align 'm_nzbDirInterval' [-Wpadded] int m_nzbDirInterval = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:32:7: warning: padding size of 'Scanner' with 3 bytes to alignment boundary [-Wpadded] class Scanner final : public Service ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:40: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:49: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:54:26: warning: padding class 'Maintenance' with 4 bytes to align 'm_updateScriptController' [-Wpadded] UpdateScriptController* m_updateScriptController = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:52: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:27:7: warning: padding size of 'QueueScriptCoordinator' with 6 bytes to alignment boundary [-Wpadded] class QueueScriptCoordinator ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:60:44: warning: padding class 'QueueScriptCoordinator::QueueItem' with 4 bytes to align 'm_script' [-Wpadded] std::shared_ptr m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:50:8: warning: padding size of 'QueueScriptCoordinator::QueueItem' with 4 bytes to alignment boundary [-Wpadded] class QueueItem ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:52: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:52: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:42: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:56:14: warning: padding class 'ServiceCoordinator' with 5 bytes to align 'm_services' [-Wpadded] ServiceList m_services; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:45:7: warning: padding size of 'ServiceCoordinator' with 7 bytes to alignment boundary [-Wpadded] class ServiceCoordinator : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:105:5: warning: no previous extern declaration for non-static variable 'g_ArgumentCount' [-Wmissing-variable-declarations] int g_ArgumentCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:105:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit int g_ArgumentCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:106:9: warning: no previous extern declaration for non-static variable 'g_EnvironmentVariables' [-Wmissing-variable-declarations] char* (*g_EnvironmentVariables)[] = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:106:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit char* (*g_EnvironmentVariables)[] = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:107:9: warning: no previous extern declaration for non-static variable 'g_Arguments' [-Wmissing-variable-declarations] char* (*g_Arguments)[] = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:107:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit char* (*g_Arguments)[] = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:131:16: warning: use of old-style cast [-Wold-style-cast] g_Arguments = (char*(*)[])argv; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:132:27: warning: use of old-style cast [-Wold-style-cast] g_EnvironmentVariables = (char*(*)[])argp; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:148:8: warning: use of old-style cast [-Wold-style-cast] srand((unsigned int)Util::CurrentTime()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:113:26: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int main(int argc, char *argv[], char *argp[]) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:134:27: note: used in buffer access here if (argc > 1 && (!strcmp(argv[1], "--nserv"))) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:171:2: warning: 'NZBGet' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~NZBGet(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:177:15: warning: 'AddNewsServer' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddNewsServer(int id, bool active, const char* name, const char* host, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:176:16: note: overridden virtual function is here virtual void AddNewsServer(int id, bool active, const char* name, const char* host, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:181:15: warning: 'AddFeed' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:16: note: overridden virtual function is here virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:184:15: warning: 'AddTask' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:16: note: overridden virtual function is here virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:253:25: warning: no previous extern declaration for non-static variable 'g_NZBGet' [-Wmissing-variable-declarations] std::unique_ptr g_NZBGet; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:253:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit std::unique_ptr g_NZBGet; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:253:25: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] std::unique_ptr g_NZBGet; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:253:25: warning: declaration requires a global destructor [-Wglobal-constructors] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:229:8: warning: padding class 'NZBGet' with 5 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:36: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:60:30: warning: padding class 'RequestProcessor' with 7 bytes to align 'm_connection' [-Wpadded] std::unique_ptr m_connection; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:48: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/DiskService.h:27:7: warning: padding size of 'DiskService' with 6 bytes to alignment boundary [-Wpadded] class DiskService : public Service, public Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:44: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:85:19: warning: padding class 'Scheduler' with 2 bytes to align 'm_serverStatusList' [-Wpadded] ServerStatusList m_serverStatusList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:87:6: warning: padding class 'Scheduler' with 3 bytes to align 'm_serviceInterval' [-Wpadded] int m_serviceInterval = 1; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:108:10: warning: padding class 'CommandLineParser' with 7 bytes to align 'm_configFilename' [-Wpadded] CString m_configFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:117:19: warning: padding class 'CommandLineParser' with 2 bytes to align 'm_clientOperation' [-Wpadded] EClientOperation m_clientOperation; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:118:11: warning: padding class 'CommandLineParser' with 4 bytes to align 'm_optionList' [-Wpadded] NameList m_optionList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:124:10: warning: padding class 'CommandLineParser' with 4 bytes to align 'm_editQueueText' [-Wpadded] CString m_editQueueText; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:129:10: warning: padding class 'CommandLineParser' with 3 bytes to align 'm_addNzbFilename' [-Wpadded] CString m_addNzbFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:133:10: warning: padding class 'CommandLineParser' with 6 bytes to align 'm_addDupeKey' [-Wpadded] CString m_addDupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:141:10: warning: padding class 'CommandLineParser' with 2 bytes to align 'm_webGetFilename' [-Wpadded] CString m_webGetFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:143:10: warning: padding class 'CommandLineParser' with 7 bytes to align 'm_pubKeyFilename' [-Wpadded] CString m_pubKeyFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:26:7: warning: padding size of 'CommandLineParser' with 7 bytes to alignment boundary [-Wpadded] class CommandLineParser ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:437:77: warning: use of old-style cast [-Wold-style-cast] m_commandLineParser = std::make_unique(g_ArgumentCount, (const char**)(*g_Arguments)); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:437:91: warning: cast from 'char **' to 'const char **' must have all intermediate pointers const qualified to be safe [-Wcast-qual] m_commandLineParser = std::make_unique(g_ArgumentCount, (const char**)(*g_Arguments)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:445:36: warning: use of old-style cast [-Wold-style-cast] m_commandLineParser->PrintUsage(((const char**)(*g_Arguments))[0]); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:445:50: warning: cast from 'char **' to 'const char **' must have all intermediate pointers const qualified to be safe [-Wcast-qual] m_commandLineParser->PrintUsage(((const char**)(*g_Arguments))[0]); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:451:39: warning: use of old-style cast [-Wold-style-cast] m_commandLineParser->GetNoConfig(), (Options::CmdOptList*)m_commandLineParser->GetOptionList(), this); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:50:6: warning: padding class 'NCursesFrontend' with 3 bytes to align 'm_dataUpdatePos' [-Wpadded] int m_dataUpdatePos = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:52:6: warning: padding class 'NCursesFrontend' with 3 bytes to align 'm_screenHeight' [-Wpadded] int m_screenHeight = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:63:6: warning: padding class 'NCursesFrontend' with 3 bytes to align 'm_queueScrollOffset' [-Wpadded] int m_queueScrollOffset = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:64:10: warning: padding class 'NCursesFrontend' with 4 bytes to align 'm_hint' [-Wpadded] CString m_hint; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:79:8: warning: padding class 'NCursesFrontend' with 4 bytes to align 'm_window' [-Wpadded] void* m_window; // WINDOW* ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:86:6: warning: padding class 'NCursesFrontend' with 1 byte to align 'm_queueWindowPercentage' [-Wpadded] int m_queueWindowPercentage = 50; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend/NCursesFrontend.h:32:7: warning: padding size of 'NCursesFrontend' with 4 bytes to alignment boundary [-Wpadded] class NCursesFrontend : public Frontend ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:28:7: warning: padding size of 'NzbFile' with 6 bytes to alignment boundary [-Wpadded] class NzbFile ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:30:7: warning: padding size of 'RemoteClient' with 7 bytes to alignment boundary [-Wpadded] class RemoteClient ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:819:39: warning: use of old-style cast [-Wold-style-cast] ok = Client.RequestServerEditQueue((DownloadQueue::EEditAction)m_commandLineParser->GetEditQueueAction(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:822:5: warning: use of old-style cast [-Wold-style-cast] (ERemoteMatchMode)m_commandLineParser->GetMatchMode()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:892:1: warning: function 'ProcessWebGet' could be declared with attribute 'noreturn' [-Wmissing-noreturn] { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:907:1: warning: function 'ProcessSigVerify' could be declared with attribute 'noreturn' [-Wmissing-noreturn] { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:959:1: warning: function 'PrintOptions' could be declared with attribute 'noreturn' [-Wmissing-noreturn] { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:1024:20: warning: use of old-style cast [-Wold-style-cast] if (setgroups(0, (const gid_t*)0) || ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:1024:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (setgroups(0, (const gid_t*)0) || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:1069:3: warning: use of old-style cast [-Wold-style-cast] (Scheduler::ECommand)command, param)); ^ ~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:44: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:62:11: warning: padding class 'Scheduler::Task' with 4 bytes to align 'm_param' [-Wpadded] CString m_param; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:1092:6: warning: no previous prototype for function 'Reload' [-Wmissing-prototypes] void Reload() ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:1092:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void Reload() ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:1098:6: warning: no previous prototype for function 'ExitProc' [-Wmissing-prototypes] void ExitProc() ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:1098:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void ExitProc() ^ static In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:36:7: warning: 'ArticleContentAnalyzer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ArticleContentAnalyzer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:26:7: warning: 'DirectRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:82:8: warning: 'CoordinatorDirectRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class CoordinatorDirectRenamer : public DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:56:8: warning: 'PooledConnection' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class PooledConnection : public NntpConnection ^ /usr/include/c++/v1/__memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here __ptr_.second()(__tmp); ^ /usr/include/c++/v1/__memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } ^ /usr/include/c++/v1/__memory/allocator.h:173:15: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:315:13: note: in instantiation of member function 'std::allocator>::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:836:25: note: in instantiation of function template specialization 'std::allocator_traits>>::destroy, void>' requested here __alloc_traits::destroy(__alloc(), std::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:830:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:456:67: note: in instantiation of member function 'std::vector>::__destroy_vector::operator()' requested here _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI ~vector() { __destroy_vector(*this)(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: note: in instantiation of member function 'std::vector>::~vector' requested here class ServerPool : public Debuggable ^ /usr/include/c++/v1/__memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here __ptr_.second()(__tmp); ^ /usr/include/c++/v1/__memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:255:9: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here NZBGet::~NZBGet() ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:206: In file included from /usr/include/c++/v1/string:576: In file included from /usr/include/c++/v1/string_view:1025: In file included from /usr/include/c++/v1/algorithm:1747: In file included from /usr/include/c++/v1/__algorithm/inplace_merge.h:28: /usr/include/c++/v1/__memory/unique_ptr.h:65:5: warning: delete called on non-final 'HistoryCoordinator' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete __ptr; ^ /usr/include/c++/v1/__memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here __ptr_.second()(__tmp); ^ /usr/include/c++/v1/__memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:255:9: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here NZBGet::~NZBGet() ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:206: In file included from /usr/include/c++/v1/string:576: In file included from /usr/include/c++/v1/string_view:1025: In file included from /usr/include/c++/v1/algorithm:1747: In file included from /usr/include/c++/v1/__algorithm/inplace_merge.h:28: /usr/include/c++/v1/__memory/unique_ptr.h:65:5: warning: delete called on non-final 'DiskService' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete __ptr; ^ /usr/include/c++/v1/__memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here __ptr_.second()(__tmp); ^ /usr/include/c++/v1/__memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:255:9: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here NZBGet::~NZBGet() ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:206: In file included from /usr/include/c++/v1/string:576: In file included from /usr/include/c++/v1/string_view:1025: In file included from /usr/include/c++/v1/algorithm:1747: In file included from /usr/include/c++/v1/__algorithm/inplace_merge.h:28: /usr/include/c++/v1/__memory/unique_ptr.h:65:5: warning: delete called on non-final 'Scheduler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete __ptr; ^ /usr/include/c++/v1/__memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here __ptr_.second()(__tmp); ^ /usr/include/c++/v1/__memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:255:9: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here NZBGet::~NZBGet() ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:1037:16: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> str("%d\n", getpid()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:1037:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> str("%d\n", getpid()); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Extender' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:1084:19: note: in instantiation of function template specialization 'std::make_unique' requested here g_NZBGet = std::make_unique(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:206: In file included from /usr/include/c++/v1/string:576: In file included from /usr/include/c++/v1/string_view:1025: In file included from /usr/include/c++/v1/algorithm:1747: In file included from /usr/include/c++/v1/__algorithm/inplace_merge.h:28: /usr/include/c++/v1/__memory/unique_ptr.h:65:5: warning: delete called on non-final 'NZBGet' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete __ptr; ^ /usr/include/c++/v1/__memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here __ptr_.second()(__tmp); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.cpp:1089:11: note: in instantiation of member function 'std::unique_ptr::reset' requested here g_NZBGet.reset(); ^ 339 warnings generated. [29/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/main/Options.cpp.o -MF CMakeFiles/nzbget.dir/daemon/main/Options.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/main/Options.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:13: warning: no previous extern declaration for non-static variable 'BoolNames' [-Wmissing-variable-declarations] const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: no previous extern declaration for non-static variable 'PossibleConfigLocations' [-Wmissing-variable-declarations] const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:39: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:29: note: used in pointer arithmetic here for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:22: warning: declaration shadows a local variable [-Wshadow] while (const char* filename = PossibleConfigLocations[p++]) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:303:10: note: previous declaration is here CString filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:33: note: used in buffer access here while (const char* filename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:374:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:370:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:375:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:390:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:386:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:391:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:574:37: note: used in buffer access here while (const char* altfilename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:628:38: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)dir); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:652:39: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)usedir2); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:640:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int plen = strlen(parentDir); ~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:629:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!Util::EmptyStr(dir) && dir[dir.Length() - 1] == PATH_SEPARATOR) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:632:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] dir[dir.Length() - 1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:636:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] (dir[0] && dir[1] == ':')) && ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:607:14: warning: 'parentDir' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* parentDir, bool allowEmpty, bool create) ~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:46: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:7: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:745:16: warning: use of old-style cast [-Wold-style-cast] m_nzbLog = (bool)ParseEnumValue(OPTION_NZBLOG, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:746:25: warning: use of old-style cast [-Wold-style-cast] m_appendCategoryDir = (bool)ParseEnumValue(OPTION_APPENDCATEGORYDIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:747:23: warning: use of old-style cast [-Wold-style-cast] m_continuePartial = (bool)ParseEnumValue(OPTION_CONTINUEPARTIAL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:748:19: warning: use of old-style cast [-Wold-style-cast] m_flushQueue = (bool)ParseEnumValue(OPTION_FLUSHQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:749:19: warning: use of old-style cast [-Wold-style-cast] m_dupeCheck = (bool)ParseEnumValue(OPTION_DUPECHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:750:19: warning: use of old-style cast [-Wold-style-cast] m_parRepair = (bool)ParseEnumValue(OPTION_PARREPAIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:751:18: warning: use of old-style cast [-Wold-style-cast] m_parQuick = (bool)ParseEnumValue(OPTION_PARQUICK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:752:19: warning: use of old-style cast [-Wold-style-cast] m_parRename = (bool)ParseEnumValue(OPTION_PARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:753:19: warning: use of old-style cast [-Wold-style-cast] m_rarRename = (bool)ParseEnumValue(OPTION_RARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:754:21: warning: use of old-style cast [-Wold-style-cast] m_directRename = (bool)ParseEnumValue(OPTION_DIRECTRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:755:22: warning: use of old-style cast [-Wold-style-cast] m_cursesNzbName = (bool)ParseEnumValue(OPTION_CURSESNZBNAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:756:19: warning: use of old-style cast [-Wold-style-cast] m_cursesTime = (bool)ParseEnumValue(OPTION_CURSESTIME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:757:20: warning: use of old-style cast [-Wold-style-cast] m_cursesGroup = (bool)ParseEnumValue(OPTION_CURSESGROUP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:758:18: warning: use of old-style cast [-Wold-style-cast] m_crcCheck = (bool)ParseEnumValue(OPTION_CRCCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:759:20: warning: use of old-style cast [-Wold-style-cast] m_directWrite = (bool)ParseEnumValue(OPTION_DIRECTWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:760:19: warning: use of old-style cast [-Wold-style-cast] m_rawArticle = (bool)ParseEnumValue(OPTION_RAWARTICLE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:761:19: warning: use of old-style cast [-Wold-style-cast] m_skipWrite = (bool)ParseEnumValue(OPTION_SKIPWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:762:19: warning: use of old-style cast [-Wold-style-cast] m_crashTrace = (bool)ParseEnumValue(OPTION_CRASHTRACE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:763:19: warning: use of old-style cast [-Wold-style-cast] m_crashDump = (bool)ParseEnumValue(OPTION_CRASHDUMP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:764:22: warning: use of old-style cast [-Wold-style-cast] m_parPauseQueue = (bool)ParseEnumValue(OPTION_PARPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:765:24: warning: use of old-style cast [-Wold-style-cast] m_scriptPauseQueue = (bool)ParseEnumValue(OPTION_SCRIPTPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] m_nzbCleanupDisk = (bool)ParseEnumValue(OPTION_NZBCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:767:18: warning: use of old-style cast [-Wold-style-cast] m_formAuth = (bool)ParseEnumValue(OPTION_FORMAUTH, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:768:22: warning: use of old-style cast [-Wold-style-cast] m_secureControl = (bool)ParseEnumValue(OPTION_SECURECONTROL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:769:16: warning: use of old-style cast [-Wold-style-cast] m_unpack = (bool)ParseEnumValue(OPTION_UNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:770:21: warning: use of old-style cast [-Wold-style-cast] m_directUnpack = (bool)ParseEnumValue(OPTION_DIRECTUNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:771:25: warning: use of old-style cast [-Wold-style-cast] m_unpackCleanupDisk = (bool)ParseEnumValue(OPTION_UNPACKCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:772:24: warning: use of old-style cast [-Wold-style-cast] m_unpackPauseQueue = (bool)ParseEnumValue(OPTION_UNPACKPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:773:18: warning: use of old-style cast [-Wold-style-cast] m_urlForce = (bool)ParseEnumValue(OPTION_URLFORCE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:774:19: warning: use of old-style cast [-Wold-style-cast] m_certCheck = (bool)ParseEnumValue(OPTION_CERTCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:775:21: warning: use of old-style cast [-Wold-style-cast] m_reorderFiles = (bool)ParseEnumValue(OPTION_REORDERFILES, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:780:17: warning: use of old-style cast [-Wold-style-cast] m_outputMode = (EOutputMode)ParseEnumValue(OPTION_OUTPUTMODE, OutputModeCount, OutputModeNames, OutputModeValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:785:15: warning: use of old-style cast [-Wold-style-cast] m_parCheck = (EParCheck)ParseEnumValue(OPTION_PARCHECK, ParCheckCount, ParCheckNames, ParCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:790:14: warning: use of old-style cast [-Wold-style-cast] m_parScan = (EParScan)ParseEnumValue(OPTION_PARSCAN, ParScanCount, ParScanNames, ParScanValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:795:19: warning: use of old-style cast [-Wold-style-cast] m_postStrategy = (EPostStrategy)ParseEnumValue(OPTION_POSTSTRATEGY, PostStrategyCount, PostStrategyNames, PostStrategyValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:800:17: warning: use of old-style cast [-Wold-style-cast] m_fileNaming = (EFileNaming)ParseEnumValue(OPTION_FILENAMING, FileNamingCount, FileNamingNames, FileNamingValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:805:18: warning: use of old-style cast [-Wold-style-cast] m_healthCheck = (EHealthCheck)ParseEnumValue(OPTION_HEALTHCHECK, HealthCheckCount, HealthCheckNames, HealthCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:810:17: warning: use of old-style cast [-Wold-style-cast] m_infoTarget = (EMessageTarget)ParseEnumValue(OPTION_INFOTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:811:20: warning: use of old-style cast [-Wold-style-cast] m_warningTarget = (EMessageTarget)ParseEnumValue(OPTION_WARNINGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:812:18: warning: use of old-style cast [-Wold-style-cast] m_errorTarget = (EMessageTarget)ParseEnumValue(OPTION_ERRORTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:813:18: warning: use of old-style cast [-Wold-style-cast] m_debugTarget = (EMessageTarget)ParseEnumValue(OPTION_DEBUGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:814:19: warning: use of old-style cast [-Wold-style-cast] m_detailTarget = (EMessageTarget)ParseEnumValue(OPTION_DETAILTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:819:15: warning: use of old-style cast [-Wold-style-cast] m_writeLog = (EWriteLog)ParseEnumValue(OPTION_WRITELOG, WriteLogCount, WriteLogNames, WriteLogValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:73: warning: 'argn' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:835:41: note: used in buffer access here if (!strcasecmp(optEntry->GetValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:842:17: note: used in buffer access here if (strcmp(argn[j], optEntry->GetValue())) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:861:21: note: used in buffer access here optEntry->SetValue(argn[defNum]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:844:26: note: used in buffer access here optEntry->SetValue(argn[j]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:853:44: note: used in buffer access here if (!strcasecmp(optEntry->GetDefValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:91: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:862:9: note: used in buffer access here return argv[defNum]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:9: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:20: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:850:11: note: used in buffer access here return argv[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:875:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(optEntry->GetValue(), &endptr, base); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:882:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] val = strtol(optEntry->GetDefValue(), nullptr, base); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:925:17: warning: use of old-style cast [-Wold-style-cast] int varlen = (int)(end - dollar - 2); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:931:22: warning: use of old-style cast [-Wold-style-cast] curvalue.Replace((int)(dollar - curvalue), 2 + varlen + 1, varvalue); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:888:58: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Options::SetOption(const char* optname, const char* value) ~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:900:37: note: used in buffer access here if (value && (value[0] == '~') && (value[1] == '/')) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:920:21: warning: 'dollar' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* dollar = strstr(curvalue, "${")) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:17: note: used in pointer arithmetic here variable.Set(dollar + 2, varlen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:983:13: warning: use of old-style cast [-Wold-style-cast] active = (bool)ParseEnumValue(BString<100>("Server%i.Active", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:998:16: warning: use of old-style cast [-Wold-style-cast] joinGroup = (bool)ParseEnumValue(BString<100>("Server%i.JoinGroup", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1005:15: warning: use of old-style cast [-Wold-style-cast] optional = (bool)ParseEnumValue(BString<100>("Server%i.Optional", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1012:10: warning: use of old-style cast [-Wold-style-cast] tls = (bool)ParseEnumValue(BString<100>("Server%i.Encryption", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1071:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] optional, certveriflevel); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1095:13: warning: use of old-style cast [-Wold-style-cast] unpack = (bool)ParseEnumValue(BString<100>("Category%i.Unpack", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1154:14: warning: use of old-style cast [-Wold-style-cast] backlog = (bool)ParseEnumValue(BString<100>("Feed%i.Backlog", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1161:15: warning: use of old-style cast [-Wold-style-cast] pauseNzb = (bool)ParseEnumValue(BString<100>("Feed%i.PauseNzb", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1240:35: warning: use of old-style cast [-Wold-style-cast] ESchedulerCommand taskCommand = (ESchedulerCommand)ParseEnumValue( ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1255:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int downloadRateVal = strtol(param, &err, 10); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1335:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = time; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1346:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1354:14: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* colon = strchr(time, ':'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1373:6: note: used in buffer access here if (colon[1] == '*') ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1377:18: note: used in pointer arithmetic here *minutes = atoi(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1389:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = weekDays; ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1432:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1451:15: warning: use of old-style cast [-Wold-style-cast] int bufLen = (int)FileSystem::FileSize(m_configFilename) + 1; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1459:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\n') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1461:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\n' ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1463:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\r') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1465:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\r' (for windows line endings) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1526:22: warning: use of old-style cast [-Wold-style-cast] optName.Set(option, (int)(eq - option)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1520:14: warning: 'eq' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* eq = strchr(option, '='); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1527:15: note: used in pointer arithmetic here optValue.Set(eq + 1); ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 6; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 6; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 8; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1595:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1553:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1572:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1584:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1716:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int nameLen = strlen(option); ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1732:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(value, nullptr, 10); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:76: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:69: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)catoptname + 8; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:23: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)catoptname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:12: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1935:37: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1961:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:206:25: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> loName = *m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ 224 warnings generated. [30/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/main/Scheduler.cpp.o -MF CMakeFiles/nzbget.dir/daemon/main/Scheduler.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/main/Scheduler.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:28:7: warning: 'Scheduler' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Scheduler : public Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:69:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval() { return m_serviceInterval; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:70:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:66:10: warning: padding class 'ServerPool::PooledConnection' with 6 bytes to align 'm_freeTime' [-Wpadded] time_t m_freeTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:77:8: warning: padding class 'ServerPool' with 4 bytes to align 'm_connectionsMutex' [-Wpadded] Mutex m_connectionsMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: warning: padding size of 'ServerPool' with 4 bytes to alignment boundary [-Wpadded] class ServerPool : public Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:53:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:65:8: warning: 'FeedCoordinator::DownloadQueueObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:69:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->DownloadQueueUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:72:8: warning: 'FeedCoordinator::WorkStateObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class WorkStateObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:76:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->WorkStateUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:101:8: warning: 'FeedCoordinator::FilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FilterHelper : public FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:104:35: warning: 'GetRegEx' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual std::unique_ptr& GetRegEx(int id); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:98:34: note: overridden virtual function is here virtual std::unique_ptr& GetRegEx(int id) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:105:16: warning: 'CalcDupeStatus' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void CalcDupeStatus(const char* title, const char* dupeKey, char* statusBuf, int bufLen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:99:15: note: overridden virtual function is here virtual void CalcDupeStatus(const char* title, const char* dupeKey, char* statusBuf, int bufLen) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:43:10: warning: '~FeedCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~FeedCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:44:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:45:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:46:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:62:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:121:12: warning: padding class 'FeedCoordinator' with 6 bytes to align 'm_feedCache' [-Wpadded] FeedCache m_feedCache; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:39:7: warning: padding size of 'FeedCoordinator' with 7 bytes to alignment boundary [-Wpadded] class FeedCoordinator : public Thread, public Observer, public Subject, public Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:37:10: warning: padding class 'SchedulerScriptController' with 4 bytes to align 'm_script' [-Wpadded] CString m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:39:6: warning: padding class 'SchedulerScriptController' with 3 bytes to align 'm_taskId' [-Wpadded] int m_taskId; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:30:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/SchedulerScript.h:34:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:85:19: warning: padding class 'Scheduler' with 2 bytes to align 'm_serverStatusList' [-Wpadded] ServerStatusList m_serverStatusList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:87:6: warning: padding class 'Scheduler' with 3 bytes to align 'm_serviceInterval' [-Wpadded] int m_serviceInterval = 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.h:62:11: warning: padding class 'Scheduler::Task' with 4 bytes to align 'm_param' [-Wpadded] CString m_param; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:276:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (server->GetActive() != m_serverStatusList[index]) ~~~~~~~~~~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Scheduler.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ 156 warnings generated. [31/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/main/StackTrace.cpp.o -MF CMakeFiles/nzbget.dir/daemon/main/StackTrace.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/main/StackTrace.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:187:6: warning: no previous prototype for function 'PrintBacktrace' [-Wmissing-prototypes] void PrintBacktrace() ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:187:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void PrintBacktrace() ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:224:6: warning: no previous prototype for function 'SignalProc' [-Wmissing-prototypes] void SignalProc(int signum) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:224:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void SignalProc(int signum) ^ static In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/StackTrace.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 48 warnings generated. [32/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/main/WorkState.cpp.o -MF CMakeFiles/nzbget.dir/daemon/main/WorkState.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/main/WorkState.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ 7 warnings generated. [33/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nntp/ArticleDownloader.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nntp/ArticleDownloader.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nntp/ArticleDownloader.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:44:7: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] efUx, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:40:10: warning: '~CachedSegmentData' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~CachedSegmentData(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:74:10: note: overridden virtual function is here virtual ~SegmentData() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:41:16: warning: 'GetData' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual char* GetData() { return m_data; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:73:16: note: overridden virtual function is here virtual char* GetData() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:112:22: warning: padding class 'ArticleCache' with 5 bytes to align 'm_allocated' [-Wpadded] std::atomic m_allocated{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:86:7: warning: padding size of 'ArticleCache' with 7 bytes to alignment boundary [-Wpadded] class ArticleCache : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:100:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:101:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:39:38: warning: extra ';' after member function definition [-Wextra-semi] virtual ~ArticleContentAnalyzer() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:62:10: warning: '~ArticleDownloader' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ArticleDownloader(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:69:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:70:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:31:7: warning: padding size of 'CachedSegmentData' with 4 bytes to alignment boundary [-Wpadded] class CachedSegmentData : public SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:74:20: warning: padding class 'ArticleWriter' with 4 bytes to align 'm_articleData' [-Wpadded] CachedSegmentData m_articleData; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:79:10: warning: padding class 'ArticleWriter' with 7 bytes to align 'm_infoName' [-Wpadded] CString m_infoName; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:66:10: warning: padding class 'ServerPool::PooledConnection' with 6 bytes to align 'm_freeTime' [-Wpadded] time_t m_freeTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:77:8: warning: padding class 'ServerPool' with 4 bytes to align 'm_connectionsMutex' [-Wpadded] Mutex m_connectionsMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: warning: padding size of 'ServerPool' with 4 bytes to alignment boundary [-Wpadded] class ServerPool : public Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:53:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:69:9: warning: padding class 'Decoder' with 3 bytes to align 'm_expectedCRC' [-Wpadded] uint32 m_expectedCRC; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:71:8: warning: padding class 'Decoder' with 4 bytes to align 'm_beginPos' [-Wpadded] int64 m_beginPos; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:80:10: warning: padding class 'Decoder' with 4 bytes to align 'm_articleFilename' [-Wpadded] CString m_articleFilename; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:90:8: warning: padding class 'ArticleDownloader' with 4 bytes to align 'm_connectionMutex' [-Wpadded] Mutex m_connectionMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:95:10: warning: padding class 'ArticleDownloader' with 8 bytes to align 'm_decoder' [-Wpadded] Decoder m_decoder; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:99:6: warning: padding class 'ArticleDownloader' with 3 bytes to align 'm_downloadedSize' [-Wpadded] int m_downloadedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:44:7: warning: padding size of 'ArticleDownloader' with 8 bytes to alignment boundary [-Wpadded] class ArticleDownloader : public Thread, public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:134:5: warning: use of old-style cast [-Wold-style-cast] (int)(Util::CurrentTime() - m_fileInfo->GetTime()) / 86400, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:348:40: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] while (!IsStopped() && (g_WorkState->GetSpeedLimit() > 0.0f) && ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:473:19: warning: use of old-style cast [-Wold-style-cast] articleSize = (int)(m_decoder.GetEndPos() - m_decoder.GetBeginPos() + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:36:7: warning: 'ArticleContentAnalyzer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ArticleContentAnalyzer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:329:35: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] response = m_connection->Request(BString<1024>("%s %s\r\n", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.cpp:329:35: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit response = m_connection->Request(BString<1024>("%s %s\r\n", ^ 155 warnings generated. [34/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nntp/ArticleWriter.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nntp/ArticleWriter.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nntp/ArticleWriter.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:44:7: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] efUx, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:40:10: warning: '~CachedSegmentData' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~CachedSegmentData(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:74:10: note: overridden virtual function is here virtual ~SegmentData() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:41:16: warning: 'GetData' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual char* GetData() { return m_data; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:73:16: note: overridden virtual function is here virtual char* GetData() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:112:22: warning: padding class 'ArticleCache' with 5 bytes to align 'm_allocated' [-Wpadded] std::atomic m_allocated{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:86:7: warning: padding size of 'ArticleCache' with 7 bytes to alignment boundary [-Wpadded] class ArticleCache : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:100:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:101:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:31:7: warning: padding size of 'CachedSegmentData' with 4 bytes to alignment boundary [-Wpadded] class CachedSegmentData : public SegmentData ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:74:20: warning: padding class 'ArticleWriter' with 4 bytes to align 'm_articleData' [-Wpadded] CachedSegmentData m_articleData; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:79:10: warning: padding class 'ArticleWriter' with 7 bytes to align 'm_infoName' [-Wpadded] CString m_infoName; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:177:64: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memcpy(m_articleData.GetData() + m_articlePtr - len, buffer, len); ~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:177:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(m_articleData.GetData() + m_articlePtr - len, buffer, len); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:177:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(m_articleData.GetData() + m_articlePtr - len, buffer, len); ~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:259:32: warning: use of old-style cast [-Wold-style-cast] destDir.Set(m_outputFilename, (int)(FileSystem::BaseFileName(m_outputFilename) - m_outputFilename)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:430:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(buffer, 0, buffer.Size()); ~~~~~~ ~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:434:38: warning: use of old-style cast [-Wold-style-cast] outfile.Write(buffer, std::min((int)(pa->GetSegmentOffset() - outfile.Position()), buffer.Size()))); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:455:13: warning: use of old-style cast [-Wold-style-cast] cnt = (int)infile.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:467:7: warning: use of old-style cast [-Wold-style-cast] (int)m_fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:483:79: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] crc = firstArticle ? pa->GetCrc() : Crc32::Combine(crc, pa->GetCrc(), pa->GetSegmentSize()); ~~~~~ ~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:514:48: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!(!strncmp(nzbDestDir, m_outputFilename, len) && ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:519:37: warning: use of old-style cast [-Wold-style-cast] oldDestDir.Set(m_outputFilename, (int)(FileSystem::BaseFileName(m_outputFilename) - m_outputFilename)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:513:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(nzbDestDir); ~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:515:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] (m_outputFilename[len] == PATH_SEPARATOR || m_outputFilename[len] == ALT_PATH_SEPARATOR))) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:515:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] (m_outputFilename[len] == PATH_SEPARATOR || m_outputFilename[len] == ALT_PATH_SEPARATOR))) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:702:3: warning: use of old-style cast [-Wold-style-cast] (float)(flushedSize / 1024.0 / 1024.0), *m_infoName); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:702:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] (float)(flushedSize / 1024.0 / 1024.0), *m_infoName); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:702:11: warning: implicit conversion from 'int64' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] (float)(flushedSize / 1024.0 / 1024.0), *m_infoName); ^~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:780:28: warning: use of old-style cast [-Wold-style-cast] if (m_allocated + size <= (size_t)g_Options->GetArticleCache() * 1024 * 1024) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:780:20: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] if (m_allocated + size <= (size_t)g_Options->GetArticleCache() * 1024 * 1024) ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:782:14: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] p = malloc(size); ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:794:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] m_allocated += size; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:798:27: warning: use of old-style cast [-Wold-style-cast] return CachedSegmentData((char*)p, p ? size : 0); ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:805:37: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void* p = realloc(segment->m_data, newSize); ~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:808:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] m_allocated += newSize - segment->m_size; ~~ ~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:810:21: warning: use of old-style cast [-Wold-style-cast] segment->m_data = (char*)p; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:823:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] m_allocated -= segment->m_size; ~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:834:25: warning: use of old-style cast [-Wold-style-cast] size_t fillThreshold = (size_t)g_Options->GetArticleCache() * 1024 * 1024 / 100 * 90; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:88:28: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] FileSystem::FileExists(BString<1024>("%s%c%s", m_fileInfo->GetNzbInfo()->GetDestDir(), PATH_SEPARATOR, filename))) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:88:28: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit FileSystem::FileExists(BString<1024>("%s%c%s", m_fileInfo->GetNzbInfo()->GetDestDir(), PATH_SEPARATOR, filename))) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:259:10: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] destDir.Set(m_outputFilename, (int)(FileSystem::BaseFileName(m_outputFilename) - m_outputFilename)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:259:10: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit destDir.Set(m_outputFilename, (int)(FileSystem::BaseFileName(m_outputFilename) - m_outputFilename)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:297:13: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] filename.Format("%s%c%i.out.tmp", m_fileInfo->GetNzbInfo()->GetDestDir(), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.cpp:297:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit filename.Format("%s%c%i.out.tmp", m_fileInfo->GetNzbInfo()->GetDestDir(), ^ 146 warnings generated. [35/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nntp/Decoder.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nntp/Decoder.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nntp/Decoder.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:44:7: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] efUx, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:69:9: warning: padding class 'Decoder' with 3 bytes to align 'm_expectedCRC' [-Wpadded] uint32 m_expectedCRC; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:71:8: warning: padding class 'Decoder' with 4 bytes to align 'm_beginPos' [-Wpadded] int64 m_beginPos; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:80:10: warning: padding class 'Decoder' with 4 bytes to align 'm_articleFilename' [-Wpadded] CString m_articleFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:86:15: warning: use of old-style cast [-Wold-style-cast] char* line = (char*)m_lineBuf; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:89:14: warning: use of old-style cast [-Wold-style-cast] int llen = (int)(end - line + 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:108:63: warning: use of old-style cast [-Wold-style-cast] outlen = DecodeYenc(end + 1, buffer, m_lineBuf.Length() - (int)(end + 1 - m_lineBuf)); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:114:12: warning: use of old-style cast [-Wold-style-cast] line = (char*)m_lineBuf; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:128:30: warning: use of old-style cast [-Wold-style-cast] len = m_lineBuf.Length() - (int)(line - m_lineBuf); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:129:11: warning: use of old-style cast [-Wold-style-cast] memmove((char*)m_lineBuf, line, len); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:129:35: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memmove((char*)m_lineBuf, line, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:86:8: warning: 'line' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* line = (char*)m_lineBuf; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:91:25: note: used in buffer access here if (line[0] == '.' && line[1] == '\r') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:87:15: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* end = strchr(line, '\n')) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:108:25: note: used in pointer arithmetic here outlen = DecodeYenc(end + 1, buffer, m_lineBuf.Length() - (int)(end + 1 - m_lineBuf)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:123:10: note: used in pointer arithmetic here line = end + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:108:69: note: used in pointer arithmetic here outlen = DecodeYenc(end + 1, buffer, m_lineBuf.Length() - (int)(end + 1 - m_lineBuf)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:140:52: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] Decoder::EFormat Decoder::DetectFormat(const char* buffer, int len) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:158:15: note: used in pointer arithmetic here char ch = *buffer++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:155:3: note: used in pointer arithmetic here buffer += 6; //strlen("begin ") ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:147:35: note: used in buffer access here if ((len == 62 || len == 63) && (buffer[62] == '\n' || buffer[62] == '\r') && *buffer == 'M') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:147:57: note: used in buffer access here if ((len == 62 || len == 63) && (buffer[62] == '\n' || buffer[62] == '\r') && *buffer == 'M') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:185:58: warning: use of old-style cast [-Wold-style-cast] m_articleFilename = WebUtil::Latin1ToUtf8(CString(pb, (int)(pe - pb))); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:191:13: warning: use of old-style cast [-Wold-style-cast] m_size = (int64)atoll(pb); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:209:17: warning: use of old-style cast [-Wold-style-cast] m_beginPos = (int64)atoll(pb); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:215:15: warning: use of old-style cast [-Wold-style-cast] m_endPos = (int64)atoll(pb); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:225:14: warning: use of old-style cast [-Wold-style-cast] pb += 7 + (int)m_part; //=strlen(" crc32=") or strlen(" pcrc32=") ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:232:16: warning: use of old-style cast [-Wold-style-cast] m_endSize = (int64)atoll(pb); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:174:45: warning: unused parameter 'len' [-Wunused-parameter] void Decoder::ProcessYenc(char* buffer, int len) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:226:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32' (aka 'unsigned int') [-Wshorten-64-to-32] m_expectedCRC = strtoul(pb, nullptr, 16); ~ ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:179:9: warning: 'pb' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pb = strstr(buffer, " name="); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:182:4: note: used in pointer arithmetic here pb += 6; //=strlen(" name=") ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:190:4: note: used in pointer arithmetic here pb += 6; //=strlen(" size=") ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:183:10: warning: 'pe' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pe; ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:184:61: note: used in pointer arithmetic here for (pe = pb; *pe != '\0' && *pe != '\n' && *pe != '\r'; pe++); ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:205:9: warning: 'pb' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pb = strstr(buffer, " begin="); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:214:4: note: used in pointer arithmetic here pb += 5; //=strlen(" end=") ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:208:4: note: used in pointer arithmetic here pb += 7; //=strlen(" begin=") ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:221:9: warning: 'pb' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pb = strstr(buffer, m_part ? " pcrc32=" : " crc32="); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:225:4: note: used in pointer arithmetic here pb += 7 + (int)m_part; //=strlen(" crc32=") or strlen(" pcrc32=") ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:231:4: note: used in pointer arithmetic here pb += 6; //=strlen(" size=") ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:239:29: warning: use of old-style cast [-Wold-style-cast] const unsigned char* src = (unsigned char*)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:240:23: warning: use of old-style cast [-Wold-style-cast] unsigned char* dst = (unsigned char*)outbuf; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:242:48: warning: use of old-style cast [-Wold-style-cast] int endseq = YEncode::decode(&src, &dst, len, (YEncode::YencDecoderState*)&m_state); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:242:43: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] int endseq = YEncode::decode(&src, &dst, len, (YEncode::YencDecoderState*)&m_state); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:243:21: warning: use of old-style cast [-Wold-style-cast] int outlen = (int)((char*)dst - outbuf); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:243:15: warning: use of old-style cast [-Wold-style-cast] int outlen = (int)((char*)dst - outbuf); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:254:25: warning: use of old-style cast [-Wold-style-cast] int rem = len - (int)((const char*)src - buffer); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:254:19: warning: use of old-style cast [-Wold-style-cast] int rem = len - (int)((const char*)src - buffer); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:257:21: warning: use of old-style cast [-Wold-style-cast] m_lineBuf.Append((const char*)src, rem); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:264:18: warning: use of old-style cast [-Wold-style-cast] m_crc32.Append((uchar*)outbuf, (uint32)outlen); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:264:34: warning: use of old-style cast [-Wold-style-cast] m_crc32.Append((uchar*)outbuf, (uint32)outlen); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:274:10: warning: enumeration value 'efUnknown' not explicitly handled in switch [-Wswitch-enum] switch (m_format) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:340:58: warning: use of old-style cast [-Wold-style-cast] m_articleFilename = WebUtil::Latin1ToUtf8(CString(pb, (int)(pe - pb))); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:371:45: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] *optr++ = UU_DECODE_CHAR (iptr[0]) << 2 | UU_DECODE_CHAR (iptr[1]) >> 4; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:372:45: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:373:45: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] *optr++ = UU_DECODE_CHAR (iptr[2]) << 6 | UU_DECODE_CHAR (iptr[3]); ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:377:45: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] *optr++ = UU_DECODE_CHAR (iptr[0]) << 2 | UU_DECODE_CHAR (iptr[1]) >> 4; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:380:46: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:385:10: warning: use of old-style cast [-Wold-style-cast] return (int)(optr - buffer); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:324:29: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Decoder::DecodeUx(char* buffer, int len) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:345:63: note: used in buffer access here else if ((len == 62 || len == 63) && (buffer[62] == '\n' || buffer[62] == '\r') && *buffer == 'M') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:345:41: note: used in buffer access here else if ((len == 62 || len == 63) && (buffer[62] == '\n' || buffer[62] == '\r') && *buffer == 'M') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:330:10: warning: 'pb' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pb = buffer; ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:331:4: note: used in pointer arithmetic here pb += 6; //strlen("begin ") ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:335:4: note: used in pointer arithmetic here pb++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:334:68: note: used in pointer arithmetic here for (; *pb != ' ' && *pb != '\0' && *pb != '\n' && *pb != '\r'; pb++) ; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:338:10: warning: 'pe' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pe; ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:339:61: note: used in pointer arithmetic here for (pe = pb; *pe != '\0' && *pe != '\n' && *pe != '\r'; pe++) ; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:365:9: warning: 'iptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* iptr = buffer; ~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:380:32: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:28: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:377:63: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[0]) << 2 | UU_DECODE_CHAR (iptr[1]) >> 4; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:46: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:371:63: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[0]) << 2 | UU_DECODE_CHAR (iptr[1]) >> 4; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:28: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:372:63: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:46: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:367:28: note: used in pointer arithmetic here for (++iptr; effLen > 0; iptr += 4, effLen -= 3) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:372:63: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:28: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:373:31: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[2]) << 6 | UU_DECODE_CHAR (iptr[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:28: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:380:32: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:46: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:367:10: note: used in pointer arithmetic here for (++iptr; effLen > 0; iptr += 4, effLen -= 3) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:372:31: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:46: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:372:31: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:28: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:380:64: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:28: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:373:63: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[2]) << 6 | UU_DECODE_CHAR (iptr[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:46: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:373:31: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[2]) << 6 | UU_DECODE_CHAR (iptr[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:46: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:373:63: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[2]) << 6 | UU_DECODE_CHAR (iptr[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:28: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:377:63: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[0]) << 2 | UU_DECODE_CHAR (iptr[1]) >> 4; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:28: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:371:63: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[0]) << 2 | UU_DECODE_CHAR (iptr[1]) >> 4; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:46: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:380:64: note: used in buffer access here *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:322:46: note: expanded from macro 'UU_DECODE_CHAR' #define UU_DECODE_CHAR(c) (c == '`' ? 0 : (((c) - ' ') & 077)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:366:9: warning: 'optr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* optr = buffer; ~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:377:6: note: used in pointer arithmetic here *optr++ = UU_DECODE_CHAR (iptr[0]) << 2 | UU_DECODE_CHAR (iptr[1]) >> 4; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:372:6: note: used in pointer arithmetic here *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:371:6: note: used in pointer arithmetic here *optr++ = UU_DECODE_CHAR (iptr[0]) << 2 | UU_DECODE_CHAR (iptr[1]) >> 4; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:373:6: note: used in pointer arithmetic here *optr++ = UU_DECODE_CHAR (iptr[2]) << 6 | UU_DECODE_CHAR (iptr[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:380:7: note: used in pointer arithmetic here *optr++ = UU_DECODE_CHAR (iptr[1]) << 4 | UU_DECODE_CHAR (iptr[2]) >> 2; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:401:32: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Decoder::ProcessRaw(char* buffer, int len) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:407:5: note: used in buffer access here buffer[1] == '.' && buffer[2] == '\r' && buffer[3] == '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:430:73: note: used in buffer access here else if (len >= 3 && buffer[len-3] == '\r' && buffer[len-2] == '\n' && buffer[len-1] == '.') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:407:46: note: used in buffer access here buffer[1] == '.' && buffer[2] == '\r' && buffer[3] == '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:426:27: note: used in buffer access here buffer[len-2] == '.' && buffer[len-1] == '\r') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:434:48: note: used in buffer access here else if (len >= 2 && buffer[len-2] == '\r' && buffer[len-1] == '\n') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:407:25: note: used in buffer access here buffer[1] == '.' && buffer[2] == '\r' && buffer[3] == '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:425:43: note: used in buffer access here if (len >= 4 && buffer[len-4] == '\r' && buffer[len-3] == '\n' && ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:430:23: note: used in buffer access here else if (len >= 3 && buffer[len-3] == '\r' && buffer[len-2] == '\n' && buffer[len-1] == '.') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:430:48: note: used in buffer access here else if (len >= 3 && buffer[len-3] == '\r' && buffer[len-2] == '\n' && buffer[len-1] == '.') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:411:44: note: used in buffer access here m_eof = len >= 3 && buffer[0] == '.' && buffer[1] == '\r' && buffer[2] == '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:434:23: note: used in buffer access here else if (len >= 2 && buffer[len-2] == '\r' && buffer[len-1] == '\n') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:411:65: note: used in buffer access here m_eof = len >= 3 && buffer[0] == '.' && buffer[1] == '\r' && buffer[2] == '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:426:3: note: used in buffer access here buffer[len-2] == '.' && buffer[len-1] == '\r') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:425:18: note: used in buffer access here if (len >= 4 && buffer[len-4] == '\r' && buffer[len-3] == '\n' && ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:438:23: note: used in buffer access here else if (len >= 1 && buffer[len-1] == '\r') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:415:45: note: used in buffer access here m_eof = len >= 2 && buffer[0] == '\r' && buffer[1] == '\n'; ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 76 warnings generated. [36/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nntp/NewsServer.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nntp/NewsServer.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nntp/NewsServer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ 17 warnings generated. [37/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nntp/NntpConnection.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nntp/NntpConnection.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nntp/NntpConnection.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:242:23: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> errStr(msgPrefix, m_newsServer->GetName(), m_newsServer->GetHost(), answer); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:99:12: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] WriteLine(BString<1024>("AUTHINFO USER %s\r\n", m_newsServer->GetUser())); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:99:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit WriteLine(BString<1024>("AUTHINFO USER %s\r\n", m_newsServer->GetUser())); ^ 45 warnings generated. [38/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nntp/ServerPool.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nntp/ServerPool.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nntp/ServerPool.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:66:10: warning: padding class 'ServerPool::PooledConnection' with 6 bytes to align 'm_freeTime' [-Wpadded] time_t m_freeTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:77:8: warning: padding class 'ServerPool' with 4 bytes to align 'm_connectionsMutex' [-Wpadded] Mutex m_connectionsMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: warning: padding size of 'ServerPool' with 4 bytes to alignment boundary [-Wpadded] class ServerPool : public Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:53:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:127:8: warning: use of old-style cast [-Wold-style-cast] if ((int)m_levels.size() <= normLevel) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:152:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_levels[normLevel] += connections; ~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:167:17: warning: use of old-style cast [-Wold-style-cast] for (; level < (int)m_levels.size() && m_levels[level] > 0; level++) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:167:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] for (; level < (int)m_levels.size() && m_levels[level] > 0; level++) ~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:190:15: warning: use of old-style cast [-Wold-style-cast] if (level >= (int)m_levels.size() || m_levels[level] == 0) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:190:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (level >= (int)m_levels.size() || m_levels[level] == 0) ~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:239:28: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'int' [-Wsign-conversion] int randomIndex = rand() % candidates.size(); ~~~~~~~~~~~ ~~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:239:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int randomIndex = rand() % candidates.size(); ^~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:240:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] connection = candidates[randomIndex]; ~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:246:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_levels[level]--; ~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:261:3: warning: use of old-style cast [-Wold-style-cast] ((PooledConnection*)connection)->SetInUse(false); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:264:4: warning: use of old-style cast [-Wold-style-cast] ((PooledConnection*)connection)->SetFreeTimeNow(); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:269:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_levels[connection->GetNewsServer()->GetNormLevel()]++; ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:344:18: warning: use of old-style cast [-Wold-style-cast] int tdiff = (int)(curtime - connection->GetFreeTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:388:26: warning: use of old-style cast [-Wold-style-cast] info(" Servers: %i", (int)m_servers.size()); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:394:5: warning: use of old-style cast [-Wold-style-cast] (int)(newsServer->GetBlockTime() + m_retryInterval - curTime) : 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:397:25: warning: use of old-style cast [-Wold-style-cast] info(" Levels: %i", (int)m_levels.size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:405:30: warning: use of old-style cast [-Wold-style-cast] info(" Connections: %i", (int)m_connections.size()); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:411:4: warning: use of old-style cast [-Wold-style-cast] (int)connection->GetInUse()); ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:56:8: warning: 'PooledConnection' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class PooledConnection : public NntpConnection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:146:58: note: in instantiation of function template specialization 'std::make_unique' requested here std::unique_ptr connection = std::make_unique(newsServer); ^ 70 warnings generated. [39/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nntp/StatMeter.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nntp/StatMeter.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nntp/StatMeter.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:66:10: warning: padding class 'ServerPool::PooledConnection' with 6 bytes to align 'm_freeTime' [-Wpadded] time_t m_freeTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:77:8: warning: padding class 'ServerPool' with 4 bytes to align 'm_connectionsMutex' [-Wpadded] Mutex m_connectionsMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: warning: padding size of 'ServerPool' with 4 bytes to alignment boundary [-Wpadded] class ServerPool : public Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:53:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:35:14: warning: use of old-style cast [-Wold-style-cast] m_secSlot = (int)locCurTime % 60; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:36:15: warning: use of old-style cast [-Wold-style-cast] m_minSlot = ((int)locCurTime / 60) % 60; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:37:16: warning: use of old-style cast [-Wold-style-cast] m_hourSlot = ((int)locCurTime % 86400) / 3600; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:38:22: warning: use of old-style cast [-Wold-style-cast] int daysSince1970 = (int)locCurTime / 86400; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:48:23: warning: use of old-style cast [-Wold-style-cast] if (m_daySlot + 1 > (int)m_bytesPerDays.size()) ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:50:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_bytesPerDays.resize(m_daySlot + 1); ~~~~~~ ~~~~~~~~~~^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:75:20: warning: use of old-style cast [-Wold-style-cast] int totalDelta = (int)(locCurTime - locDataTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:87:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_bytesPerSeconds[nulSlot] = 0; ~~~~~~~~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:99:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_bytesPerMinutes[nulSlot] = 0; ~~~~~~~~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:111:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_bytesPerHours[nulSlot] = 0; ~~~~~~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:116:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_bytesPerSeconds[m_secSlot] += bytes; ~~~~~~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:117:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_bytesPerMinutes[m_minSlot] += bytes; ~~~~~~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:118:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_bytesPerHours[m_hourSlot] += bytes; ~~~~~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:121:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_bytesPerDays[m_daySlot] += bytes; ~~~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:143:59: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] msg.AppendFmt("[%i]=%" PRIi64 " ", i, m_bytesPerSeconds[i]); ~~~~~~~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:150:59: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] msg.AppendFmt("[%i]=%" PRIi64 " ", i, m_bytesPerMinutes[i]); ~~~~~~~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:157:57: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] msg.AppendFmt("[%i]=%" PRIi64 " ", i, m_bytesPerHours[i]); ~~~~~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:162:22: warning: use of old-style cast [-Wold-style-cast] for (int i = 0; i < (int)m_bytesPerDays.size(); i++) ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:164:69: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] msg.AppendFmt("[%i]=%" PRIi64 " ", m_firstDay + i, m_bytesPerDays[i]); ~~~~~~~~~~~~~~ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:193:34: warning: use of old-style cast [-Wold-style-cast] g_WorkState->SetLocalTimeOffset((int)localTimeDelta + g_Options->GetTimeCorrection()); ^ ~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:319:31: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] while (nowSlot > m_speedTime[m_speedBytesIndex]) ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:329:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_speedTotalBytes = m_speedTotalBytes - static_cast(m_speedBytes[m_speedBytesIndex]); ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:334:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_speedStartTime = m_speedTime[m_speedBytesIndex].load(); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:337:16: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_speedBytes[m_speedBytesIndex] = 0; ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:338:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_speedTime[m_speedBytesIndex] = nowSlot; ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:347:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] speedTotalBytes += m_speedBytes[i]; ~~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:357:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_speedBytes[m_speedBytesIndex] += bytes; ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:365:21: warning: use of old-style cast [-Wold-style-cast] m_speedStartTime = (int)curTime / SPEEDMETER_SLOTSIZE; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:368:16: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_speedBytes[i] = 0; ~~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:369:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_speedTime[i] = m_speedStartTime.load(); ~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:382:17: warning: use of old-style cast [-Wold-style-cast] int timeDiff = (int)Util::CurrentTime() - m_speedStartTime * SPEEDMETER_SLOTSIZE; ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:388:25: warning: use of old-style cast [-Wold-style-cast] info(" Time: %i", (int)Util::CurrentTime()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:392:87: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] info(" Bytes[%i]: %i, Time[%i]: %i", i, m_speedBytes[i].load(), i, m_speedTime[i].load()); ~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:392:61: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] info(" Bytes[%i]: %i, Time[%i]: %i", i, m_speedBytes[i].load(), i, m_speedTime[i].load()); ~~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:381:41: warning: implicit conversion loses integer precision: 'int64' (aka 'long long') to 'int' [-Wshorten-64-to-32] int speed = CalcCurrentDownloadSpeed() / 1024; ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:414:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_serverVolumes[serverId].AddData(bytes); ~~~~~~~~~~~~~~~ ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:467:79: warning: use of old-style cast [-Wold-style-cast] bool monthlyQuotaReached = g_Options->GetMonthlyQuota() > 0 && monthBytes >= (int64)g_Options->GetMonthlyQuota() * 1024 * 1024; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:468:73: warning: use of old-style cast [-Wold-style-cast] bool dailyQuotaReached = g_Options->GetDailyQuota() > 0 && dayBytes >= (int64)g_Options->GetDailyQuota() * 1024 * 1024; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:493:16: warning: use of old-style cast [-Wold-style-cast] int daySlot = (int)(locTime / 86400) - totalVolume.GetFirstDay(); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:496:16: warning: use of old-style cast [-Wold-style-cast] if (daySlot < (int)totalVolume.BytesPerDays()->size()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:498:45: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] dayBytes = totalVolume.BytesPerDays()->at(daySlot); ~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:506:14: warning: use of old-style cast [-Wold-style-cast] if (slot < (int)totalVolume.BytesPerDays()->size()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:508:49: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] monthBytes += totalVolume.BytesPerDays()->at(slot); ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:537:17: warning: use of old-style cast [-Wold-style-cast] elapsedDays = (int)(locCurTime - prevMonth) / 60 / 60 / 24 + 1; ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:516:45: warning: unused parameter 'volume' [-Wunused-parameter] int StatMeter::CalcMonthSlots(ServerVolume& volume) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ 175 warnings generated. [40/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nserv/NntpServer.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nserv/NntpServer.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nserv/NntpServer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:65:6: warning: padding class 'NntpServer' with 1 byte to align 'm_id' [-Wpadded] int m_id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:68:10: warning: padding class 'NntpServer' with 4 bytes to align 'm_secureCert' [-Wpadded] CString m_secureCert; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:61:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:62:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:33:96: warning: extra ';' after member function definition [-Wextra-semi] m_filename(filename), m_part(part), m_offset(offset), m_size(size), m_writeFunc(writeFunc) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:35:2: warning: '~NntpProcessor' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] ~NntpProcessor() { m_connection->Disconnect(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:36:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:40:6: warning: padding class 'NntpProcessor' with 1 byte to align 'm_id' [-Wpadded] int m_id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:42:30: warning: padding class 'NntpProcessor' with 4 bytes to align 'm_connection' [-Wpadded] std::unique_ptr m_connection; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:52:8: warning: padding class 'NntpProcessor' with 4 bytes to align 'm_offset' [-Wpadded] int64 m_offset; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:55:8: warning: padding class 'NntpProcessor' with 3 bytes to align 'm_start' [-Wpadded] int64 m_start; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:163:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_messageid = line + 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:169:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_messageid = line + 5; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:175:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_connection->WriteLine(CString::FormatStr("211 0 0 0 %s\r\n", line + 6)); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:232:35: warning: use of old-style cast [-Wold-style-cast] m_filename.Set(m_messageid + 1, (int)(from - m_messageid - 1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:232:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_filename.Set(m_messageid + 1, (int)(from - m_messageid - 1)); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:224:14: warning: 'from' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* from = strchr(m_messageid, '?'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:233:17: note: used in pointer arithmetic here m_part = atoi(from + 1); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:225:14: warning: 'off' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* off = strchr(m_messageid, '='); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:234:20: note: used in pointer arithmetic here m_offset = atoll(off + 1); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:226:14: warning: 'to' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* to = strchr(m_messageid, ':'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:235:17: note: used in pointer arithmetic here m_size = atoi(to + 1); ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:228:14: warning: 'serv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* serv = strchr(m_messageid, '!'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:237:30: note: used in pointer arithmetic here ok = !serv || ServerInList(serv + 1); ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:297:20: warning: use of old-style cast [-Wold-style-cast] cacheMem.Reserve((int)(m_size * 1.1)); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:318:30: warning: padding class '(lambda at /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:318:3)' with 7 bytes to align anonymous bit-field [-Wpadded] [proc = this, writeCache, &cacheFile, &cacheMem](const char* buf, int size) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:41:8: warning: padding class 'YEncoder' with 4 bytes to align 'm_offset' [-Wpadded] int64 m_offset; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:43:8: warning: padding class 'YEncoder' with 4 bytes to align 'm_fileSize' [-Wpadded] int64 m_fileSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:352:14: warning: use of old-style cast [-Wold-style-cast] int size = (int)cacheFile.Position(); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:355:22: warning: use of old-style cast [-Wold-style-cast] if (cacheFile.Read((char*)buf, size) != size) ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:347:24: warning: variable 'cachedSize' may be uninitialized when used here [-Wconditional-uninitialized] SendData(cachedData, cachedSize); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:285:16: note: initialize the variable 'cachedSize' to silence this warning int cachedSize; ^ = 0 /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:386:23: warning: use of old-style cast [-Wold-style-cast] int64 expectedTime = (int64)1000 * size / (m_speed * 1024) - (Util::CurrentTicks() - m_start) / 1000; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:396:11: warning: use of old-style cast [-Wold-style-cast] pause = (int)(expectedTime / chunkNum); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:404:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] while (sent + len < size && *(buffer + sent + len) != '\r') ~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:378:42: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void NntpProcessor::SendData(const char* buffer, int size) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:409:22: note: used in pointer arithmetic here m_connection->Send(buffer + sent, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:404:33: note: used in pointer arithmetic here while (sent + len < size && *(buffer + sent + len) != '\r') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:425:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(data); ~ ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:35:8: warning: padding size of 'NntpCache::CacheItem' with 4 bytes to alignment boundary [-Wpadded] class CacheItem ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:278:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s/%s", m_dataDir, *m_filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.cpp:278:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s/%s", m_dataDir, *m_filename); ^ 95 warnings generated. [41/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nserv/NServFrontend.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nserv/NServFrontend.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nserv/NServFrontend.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:33:9: warning: padding class 'NServFrontend' with 1 byte to align 'm_neededLogEntries' [-Wpadded] uint32 m_neededLogEntries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:27:7: warning: padding size of 'NServFrontend' with 3 bytes to alignment boundary [-Wpadded] class NServFrontend : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:41:7: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:52:58: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int start = m_neededLogFirstId - firstMessage.GetId() + 1; ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:58:20: warning: use of old-style cast [-Wold-style-cast] for (uint32 i = (uint32)start; i < messages->size(); i++) ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:33:9: warning: private field 'm_neededLogEntries' is not used [-Wunused-private-field] uint32 m_neededLogEntries = 0; ^ 32 warnings generated. [42/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nserv/NServMain.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nserv/NServMain.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nserv/NServMain.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:33:9: warning: padding class 'NServFrontend' with 1 byte to align 'm_neededLogEntries' [-Wpadded] uint32 m_neededLogEntries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:27:7: warning: padding size of 'NServFrontend' with 3 bytes to alignment boundary [-Wpadded] class NServFrontend : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServFrontend.h:41:7: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:65:6: warning: padding class 'NntpServer' with 1 byte to align 'm_id' [-Wpadded] int m_id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:68:10: warning: padding class 'NntpServer' with 4 bytes to align 'm_secureCert' [-Wpadded] CString m_secureCert; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:61:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:62:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.h:31:52: warning: extra ';' after member function definition [-Wextra-semi] m_dataDir(dataDir), m_segmentSize(segmentSize) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:45:6: warning: padding struct 'NServOpts' with 3 bytes to align 'segmentSize' [-Wpadded] int segmentSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:47:6: warning: padding struct 'NServOpts' with 3 bytes to align 'latency' [-Wpadded] int latency; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:33:8: warning: padding size of 'NServOpts' with 2 bytes to alignment boundary [-Wpadded] struct NServOpts ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.h:27:7: warning: padding size of 'NzbGenerator' with 4 bytes to alignment boundary [-Wpadded] class NzbGenerator ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:57:5: warning: no previous prototype for function 'NServMain' [-Wmissing-prototypes] int NServMain(int argc, char* argv[]) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:57:1: note: declare 'static' if the function is not intended to be used outside of this translation unit int NServMain(int argc, char* argv[]) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:170:38: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] NServOpts::NServOpts(int argc, char* argv[], Options::CmdOptList& cmdOpts) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:224:44: note: used in buffer access here instances = atoi(optind > argc ? "1" : argv[optind - 1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:210:46: note: used in buffer access here bindAddress= optind > argc ? "0.0.0.0" : argv[optind - 1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:218:44: note: used in buffer access here secureCert = optind > argc ? nullptr : argv[optind - 1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:220:43: note: used in buffer access here secureKey = optind > argc ? nullptr : argv[optind - 1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:236:40: note: used in buffer access here speed = atoi(optind > argc ? "0" : argv[optind - 1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:206:41: note: used in buffer access here logFile = optind > argc ? nullptr : argv[optind - 1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:198:42: note: used in buffer access here cacheDir = optind > argc ? nullptr : argv[optind - 1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:232:42: note: used in buffer access here latency = atoi(optind > argc ? "0" : argv[optind - 1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:194:41: note: used in buffer access here dataDir = optind > argc ? nullptr : argv[optind - 1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:241:51: note: used in buffer access here segmentSize = atoi(optind > argc ? "500000" : argv[optind - 1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:228:44: note: used in buffer access here verbosity = atoi(optind > argc ? "1" : argv[optind - 1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:214:47: note: used in buffer access here firstPort = atoi(optind > argc ? "6791" : argv[optind - 1]); ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NntpServer.h:35:8: warning: padding size of 'NntpCache::CacheItem' with 4 bytes to alignment boundary [-Wpadded] class CacheItem ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:262:10: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] logOpt.Format("LogFile=%s", *logFile); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NServMain.cpp:262:10: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit logOpt.Format("LogFile=%s", *logFile); ^ 96 warnings generated. [43/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nserv/NzbGenerator.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nserv/NzbGenerator.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nserv/NzbGenerator.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.h:31:52: warning: extra ';' after member function definition [-Wextra-semi] m_dataDir(dataDir), m_segmentSize(segmentSize) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.h:27:7: warning: padding size of 'NzbGenerator' with 4 bytes to alignment boundary [-Wpadded] class NzbGenerator ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:36:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(filename); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:37:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (len > 4 && !strcasecmp(filename + len - 4, ".nzb")) ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:32:21: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* filename = dir.Next()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:37:30: note: used in pointer arithmetic here if (len > 4 && !strcasecmp(filename + len - 4, ".nzb")) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:108:21: warning: use of old-style cast [-Wold-style-cast] int segmentCount = (int)((fileSize + m_segmentSize - 1) / m_segmentSize); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:111:3: warning: use of old-style cast [-Wold-style-cast] (int)timestamp, FileSystem::BaseFileName(filename), segmentCount); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:120:17: warning: use of old-style cast [-Wold-style-cast] int segSize = (int)(segOffset + m_segmentSize < fileSize ? m_segmentSize : fileSize - segOffset); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:34:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", *m_dataDir, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/NzbGenerator.cpp:34:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", *m_dataDir, PATH_SEPARATOR, filename); ^ 56 warnings generated. [44/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/nserv/YEncoder.cpp.o -MF CMakeFiles/nzbget.dir/daemon/nserv/YEncoder.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/nserv/YEncoder.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:33:96: warning: extra ';' after member function definition [-Wextra-semi] m_filename(filename), m_part(part), m_offset(offset), m_size(size), m_writeFunc(writeFunc) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:44:12: warning: use of old-style cast [-Wold-style-cast] m_size = (int)(m_fileSize - m_offset + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:41:8: warning: padding class 'YEncoder' with 4 bytes to align 'm_offset' [-Wpadded] int64 m_offset; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:43:8: warning: padding class 'YEncoder' with 4 bytes to align 'm_fileSize' [-Wpadded] int64 m_fileSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:65:41: warning: use of old-style cast [-Wold-style-cast] outbuf.Reserve(std::max(2048, std::min((int)(m_size * 1.1), 16 * 1024 * 1024))); ^ ~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:73:14: warning: use of old-style cast [-Wold-style-cast] char* out = (char*)outbuf + outbuf.Length(); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:77:30: warning: use of old-style cast [-Wold-style-cast] int64 needBytes = std::min((int64)inbuf.Size(), m_offset + m_size - m_diskfile.Position()); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:85:22: warning: use of old-style cast [-Wold-style-cast] crc.Append((uchar*)(const char*)inbuf, (int)readBytes); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:85:14: warning: use of old-style cast [-Wold-style-cast] crc.Append((uchar*)(const char*)inbuf, (int)readBytes); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:85:22: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] crc.Append((uchar*)(const char*)inbuf, (int)readBytes); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:85:42: warning: use of old-style cast [-Wold-style-cast] crc.Append((uchar*)(const char*)inbuf, (int)readBytes); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:85:42: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] crc.Append((uchar*)(const char*)inbuf, (int)readBytes); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:92:17: warning: use of old-style cast [-Wold-style-cast] ch = (char)(((uchar)(ch) + 42) % 256); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:92:9: warning: use of old-style cast [-Wold-style-cast] ch = (char)(((uchar)(ch) + 42) % 256); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:97:18: warning: use of old-style cast [-Wold-style-cast] ch = (char)(((uchar)ch + 64) % 256); ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:97:10: warning: use of old-style cast [-Wold-style-cast] ch = (char)(((uchar)ch + 64) % 256); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:118:12: warning: use of old-style cast [-Wold-style-cast] out = (char*)outbuf; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:127:83: warning: use of old-style cast [-Wold-style-cast] outbuf.Append(CString::FormatStr("=yend size=%i part=0 pcrc32=%08x\r\n", m_size, (unsigned int)crc.Finish())); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:73:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* out = (char*)outbuf + outbuf.Length(); ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:73:8: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* out = (char*)outbuf + outbuf.Length(); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:110:6: note: used in pointer arithmetic here *out++ = '\n'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:101:6: note: used in pointer arithmetic here *out++ = '.'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:109:6: note: used in pointer arithmetic here *out++ = '\r'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:104:5: note: used in pointer arithmetic here *out++ = ch; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:95:6: note: used in pointer arithmetic here *out++ = '='; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:87:9: warning: 'in' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* in = inbuf; ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:90:15: note: used in pointer arithmetic here char ch = *in++; ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv/YEncoder.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 68 warnings generated. [45/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/Cleanup.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/Cleanup.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/Cleanup.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:40:12: warning: padding class 'MoveController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:33:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:37:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:57:12: warning: padding class 'CleanupController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:54:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:45:11: note: in instantiation of member function 'BString<1024>::operator=' requested here nzbName = m_postInfo->GetNzbInfo()->GetName(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:50:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> infoName("move for %s", *nzbName); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.cpp:50:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> infoName("move for %s", *nzbName); ^ 113 warnings generated. [46/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/DirectUnpack.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/DirectUnpack.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/DirectUnpack.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:67:8: warning: padding class 'DirectUnpack' with 7 bytes to align 'm_volumeMutex' [-Wpadded] Mutex m_volumeMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:31:7: warning: padding size of 'DirectUnpack' with 3 bytes to alignment boundary [-Wpadded] class DirectUnpack : public Thread, public ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:36:7: warning: 'DirectUnpack::Stop' hides overloaded virtual function [-Woverloaded-virtual] void Stop(DownloadQueue* downloadQueue, NzbInfo* nzbInfo); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: hidden overloaded virtual function 'Thread::Stop' declared here: different number of parameters (0 vs 2) virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:34:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:43:15: warning: 'ReadLine' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:75:15: note: overridden virtual function is here virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:44:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:238:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_destDir[strlen(g_Options->GetInterDir())] == PATH_SEPARATOR; ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:273:46: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool DirectUnpack::IsMainArchive(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:277:42: note: used in pointer arithmetic here (!regExRarPart.Match(filename) || atoi(filename + regExRarPart.GetMatchStart(1)) == 1); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:300:13: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] buf[i] = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:285:35: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool DirectUnpack::ReadLine(char* buf, int bufSize, FILE* stream) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:301:4: note: used in buffer access here buf[i+1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:326:2: note: used in buffer access here buf[i] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:300:4: note: used in buffer access here buf[i] = ch; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:349:27: warning: use of old-style cast [-Wold-style-cast] filename.Set(text + 24, (int)(strstr(text, " [C]ontinue, [Q]uit") - text - 24)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:336:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(text); ~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:343:52: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] msgText.Format("Unrar: Extracting %s", text + 19 + strlen(m_unpackExtendedDir) + 1); ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:343:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] msgText.Format("Unrar: Extracting %s", text + 19 + strlen(m_unpackExtendedDir) + 1); ~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:367:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetProgressLabel(nzbInfo, msgText + 7); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:382:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (len > 13 && !strncmp(text + len - 13, " - CRC failed", 13)) || ~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:383:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (len > 18 && !strncmp(text + len - 18, " - checksum failed", 18)) || ~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:331:64: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void DirectUnpack::AddMessage(Message::EKind kind, const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:341:12: note: used in pointer arithmetic here !strncmp(text + 19, m_unpackExtendedDir, strlen(m_unpackExtendedDir))) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:382:25: note: used in pointer arithmetic here (len > 13 && !strncmp(text + len - 13, " - CRC failed", 13)) || ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:343:42: note: used in pointer arithmetic here msgText.Format("Unrar: Extracting %s", text + 19 + strlen(m_unpackExtendedDir) + 1); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:372:29: note: used in pointer arithmetic here SetProgressLabel(nzbInfo, text + 7); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:373:36: note: used in pointer arithmetic here m_extractedArchives.emplace_back(text + 23); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:349:16: note: used in pointer arithmetic here filename.Set(text + 24, (int)(strstr(text, " [C]ontinue, [Q]uit") - text - 24)); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:383:25: note: used in pointer arithmetic here (len > 18 && !strncmp(text + len - 18, " - checksum failed", 18)) || ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:395:40: warning: unused parameter 'downloadQueue' [-Wunused-parameter] void DirectUnpack::Stop(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:542:19: warning: use of old-style cast [-Wold-style-cast] int extraTime = (int)(Util::CurrentTime() - m_extraStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:132:41: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] nzbInfo->AddMessage(Message::mkInfo, BString<1024>("%s successful", *m_infoNameUp)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:132:41: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit nzbInfo->AddMessage(Message::mkInfo, BString<1024>("%s successful", *m_infoNameUp)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:343:11: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] msgText.Format("Unrar: Extracting %s", text + 19 + strlen(m_unpackExtendedDir) + 1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:343:11: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit msgText.Format("Unrar: Extracting %s", text + 19 + strlen(m_unpackExtendedDir) + 1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:349:12: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] filename.Set(text + 24, (int)(strstr(text, " [C]ontinue, [Q]uit") - text - 24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.cpp:349:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit filename.Set(text + 24, (int)(strstr(text, " [C]ontinue, [Q]uit") - text - 24)); ^ 130 warnings generated. [47/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/DupeMatcher.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/DupeMatcher.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/DupeMatcher.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:27:7: warning: 'DupeMatcher' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DupeMatcher ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:37:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:37:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:33:15: warning: padding class 'RarLister' with 4 bytes to align 'm_owner' [-Wpadded] DupeMatcher* m_owner; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:37:8: warning: padding class 'RarLister' with 6 bytes to align 'm_expectedSize' [-Wpadded] int64 m_expectedSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:30:7: warning: padding size of 'RarLister' with 4 bytes to alignment boundary [-Wpadded] class RarLister : public Thread, public ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:43:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:46:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:27:7: warning: padding size of 'DupeMatcher' with 7 bytes to alignment boundary [-Wpadded] class DupeMatcher ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:126:43: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_filenameBuf, m_lastFilename, m_filenameBufLen); ~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:108:43: warning: unused parameter 'kind' [-Wunused-parameter] void RarLister::AddMessage(Message::EKind kind, const char* text) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:127:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_filenameBuf[m_filenameBufLen-1] = '\0'; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:108:61: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void RarLister::AddMessage(Message::EKind kind, const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:121:22: note: used in pointer arithmetic here int64 size = atoll(text + 14); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:112:63: note: used in pointer arithmetic here m_owner->PrintMessage(Message::mkDetail, "Reading file %s", text + 9); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:116:20: note: used in pointer arithmetic here m_lastFilename = text + 14; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:155:20: warning: use of old-style cast [-Wold-style-cast] int diffPercent = (int)(diff * 100 / max); ^ ~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:196:35: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(filenameBuf, filename, bufLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:181:64: warning: 'filenameBuf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void DupeMatcher::FindLargestFile(const char* directory, char* filenameBuf, int bufLen, ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:197:4: note: used in buffer access here filenameBuf[bufLen-1] = '\0'; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:27:7: warning: 'DupeMatcher' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DupeMatcher ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:116:18: note: in instantiation of member function 'BString<1024>::operator=' requested here m_lastFilename = text + 14; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:190:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.cpp:190:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", directory, PATH_SEPARATOR, filename); ^ 92 warnings generated. [48/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/ParChecker.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/ParChecker.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/ParChecker.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:49:22: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] ptVerifyingRepaired, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:55:33: warning: extra ';' after member function definition [-Wextra-semi] virtual ~AbstractRepairer() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:129:44: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:152:17: warning: padding class 'ParChecker::StreamBuf' with 4 bytes to align 'm_buffer' [-Wpadded] StringBuilder m_buffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:108:11: warning: padding class 'ParChecker::DupeSource' with 4 bytes to align 'm_directory' [-Wpadded] CString m_directory; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:96:8: warning: padding size of 'ParChecker::DupeSource' with 4 bytes to alignment boundary [-Wpadded] class DupeSource ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:33:7: warning: 'ParChecker' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class ParChecker ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:169:11: warning: padding class 'ParChecker' with 7 bytes to align 'm_processedFiles' [-Wpadded] FileList m_processedFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:175:10: warning: padding class 'ParChecker' with 7 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:179:13: warning: padding class 'ParChecker' with 7 bytes to align 'm_sourceFiles' [-Wpadded] SourceList m_sourceFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:185:17: warning: padding class 'ParChecker' with 4 bytes to align 'm_dupeSources' [-Wpadded] DupeSourceList m_dupeSources; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:131:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:131:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:132:46: warning: unused parameter 'filename' [-Wunused-parameter] virtual void RegisterParredFile(const char* filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:133:40: warning: unused parameter 'filename' [-Wunused-parameter] virtual bool IsParredFile(const char* filename) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:134:46: warning: unused parameter 'filename' [-Wunused-parameter] virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments) { return fsUnknown; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:134:64: warning: unused parameter 'crc' [-Wunused-parameter] virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments) { return fsUnknown; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:134:82: warning: unused parameter 'segments' [-Wunused-parameter] virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments) { return fsUnknown; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:135:51: warning: unused parameter 'filename' [-Wunused-parameter] virtual const char* FindFileOrigname(const char* filename) { return nullptr; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:136:50: warning: unused parameter 'dupeSourceList' [-Wunused-parameter] virtual void RequestDupeSources(DupeSourceList* dupeSourceList) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:137:47: warning: unused parameter 'dupeSourceList' [-Wunused-parameter] virtual void StatDupeSources(DupeSourceList* dupeSourceList) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:36:13: warning: no previous extern declaration for non-static variable 'Par2CmdLineErrStr' [-Wmissing-variable-declarations] const char* Par2CmdLineErrStr[] = { "OK", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:36:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* Par2CmdLineErrStr[] = { "OK", ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:213:7: warning: padding size of 'Par2::VerificationHashTable' with 4 bytes to alignment boundary [-Wpadded] class VerificationHashTable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:85:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'datapresentindex' [-Wpadded] u32 *datapresentindex; // The index numbers of the data blocks that are present ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:94:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'parpresentindex' [-Wpadded] u32 *parpresentindex; // The index numbers of the output blocks that are present ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:149:29: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'noiselevel' [-Wpadded] CommandLine::NoiseLevel noiselevel; // OnScreen display ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:156:29: warning: padding class 'Par2::Par2Repairer' with 7 bytes to align 'recoverypacketmap' [-Wpadded] map recoverypacketmap; // One recovery packet for each exponent value. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:173:29: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'sourceblocks' [-Wpadded] vector sourceblocks; // The DataBlocks that will be read from disk ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:180:35: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'verificationhashtable' [-Wpadded] VerificationHashTable verificationhashtable; // Hash table for block verification ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:27:7: warning: padding size of 'Par2::Par2Repairer' with 7 bytes to alignment boundary [-Wpadded] class Par2Repairer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:135:7: warning: padding class 'Par2::CommandLine' with 3 bytes to align 'redundancy' [-Wpadded] u32 redundancy; // What percentage of recovery data should ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:139:10: warning: padding class 'Par2::CommandLine' with 7 bytes to align 'parfilename' [-Wpadded] string parfilename; // The name of the PAR2 file to create, or ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:74:8: warning: padding class 'Repairer' with 7 bytes to align 'progresslock' [-Wpadded] Mutex progresslock; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:56:20: warning: 'GetRepairer' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual Repairer* GetRepairer() { return this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:56:21: note: overridden virtual function is here virtual Repairer* GetRepairer() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:59:15: warning: 'sig_filename' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void sig_filename(std::string filename) { m_owner->signal_filename(filename); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:16: note: overridden virtual function is here virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:60:15: warning: 'sig_progress' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void sig_progress(int progress) { m_owner->signal_progress(progress); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:16: note: overridden virtual function is here virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:61:15: warning: 'sig_done' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void sig_done(std::string filename, int available, int total) { m_owner->signal_done(filename, available, total); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:16: note: overridden virtual function is here virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:63:15: warning: 'ScanDataFile' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool ScanDataFile(Par2::DiskFile *diskfile, Par2::Par2RepairerSourceFile* &sourcefile, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:91:16: note: overridden virtual function is here virtual bool ScanDataFile(DiskFile *diskfile, // [in] The file being scanned ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:65:15: warning: 'RepairData' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool RepairData(Par2::u32 inputindex, size_t blocklength); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:16: note: overridden virtual function is here virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:76:15: warning: 'BeginRepair' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void BeginRepair(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:135:16: note: overridden virtual function is here virtual void BeginRepair() {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:77:15: warning: 'EndRepair' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void EndRepair(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:138:16: note: overridden virtual function is here virtual void EndRepair() {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:60:32: warning: parameter 'progress' shadows member inherited from type 'Par2Repairer' [-Wshadow-field] virtual void sig_progress(int progress) { m_owner->signal_progress(progress); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: declared here u64 progress; // How much data has been processed. ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:96:12: warning: padding class 'RepairThread' with 5 bytes to align 'm_owner' [-Wpadded] Repairer* m_owner; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:85:7: warning: padding size of 'RepairThread' with 7 bytes to alignment boundary [-Wpadded] class RepairThread : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:93:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:114:31: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> wildcardParam(parFilename, 1024); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:123:29: warning: use of old-style cast [-Wold-style-cast] if (!commandLine.Parse(6, (char**)argv)) ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:123:37: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] if (!commandLine.Parse(6, (char**)argv)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:131:29: warning: use of old-style cast [-Wold-style-cast] if (!commandLine.Parse(5, (char**)argv)) ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:131:37: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] if (!commandLine.Parse(5, (char**)argv)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:115:9: warning: 'basename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* basename = FileSystem::BaseFileName(wildcardParam); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:119:4: note: used in buffer access here basename[1] = '\0'; ^~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:13: warning: padding class 'Par2::ParHeaders' with 4 bytes to align 'data_size' [-Wpadded] long long data_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:29:7: warning: padding size of 'Par2::VerificationPacket' with 4 bytes to alignment boundary [-Wpadded] class VerificationPacket : public CriticalPacket ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:161:38: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int availableBlocks = sourcefile->BlockCount(); ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:165:49: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] sig_done(name, availableBlocks, sourcefile->BlockCount()); ~~~~~~~~ ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:183:29: warning: use of old-style cast [-Wold-style-cast] int threads = maxThreads > (int)missingblockcount ? (int)missingblockcount : maxThreads; ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:183:54: warning: use of old-style cast [-Wold-style-cast] int threads = maxThreads > (int)missingblockcount ? (int)missingblockcount : maxThreads; ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:186:24: warning: use of old-style cast [-Wold-style-cast] threads, maxThreads, (int)missingblockcount, *m_owner->m_nzbName); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:233:33: warning: use of old-style cast [-Wold-style-cast] RepairThread* repairThread = (RepairThread*)thread; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:261:33: warning: use of old-style cast [-Wold-style-cast] RepairThread* repairThread = (RepairThread*)thread; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:277:19: warning: use of old-style cast [-Wold-style-cast] void *outbuf = &((Par2::u8*)outputbuffer)[chunksize * outputindex]; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:290:18: warning: use of old-style cast [-Wold-style-cast] oldfraction = (Par2::u32)(1000 * progress / totaldata); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:292:18: warning: use of old-style cast [-Wold-style-cast] newfraction = (Par2::u32)(1000 * progress / totaldata); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:297:17: warning: implicit conversion changes signedness: 'Par2::u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] sig_progress(newfraction); ~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:277:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] void *outbuf = &((Par2::u8*)outputbuffer)[chunksize * outputindex]; ^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:342:15: warning: use of old-style cast [-Wold-style-cast] char* msg = (char*)*m_buffer; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:342:22: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* msg = (char*)*m_buffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:371:11: warning: use of old-style cast [-Wold-style-cast] bf[0] = (char)ch; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:375:9: warning: use of old-style cast [-Wold-style-cast] return (int)ch; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:347:48: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (!strncmp(msg, "Target: ", 8) && strcmp(msg + strlen(msg) - 5, "found")); ~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:342:9: warning: 'msg' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* msg = (char*)*m_buffer; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:353:5: note: used in pointer arithmetic here msg += 9; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:347:44: note: used in pointer arithmetic here (!strncmp(msg, "Target: ", 8) && strcmp(msg + strlen(msg) - 5, "found")); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:370:8: warning: 'bf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char bf[2]; ~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:372:3: note: used in buffer access here bf[1] = '\0'; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:466:21: warning: use of old-style cast [-Wold-style-cast] Par2::Result res = (Par2::Result)PreProcessPar(); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:507:9: warning: use of old-style cast [-Wold-style-cast] res = (Par2::Result)ProcessMorePars(); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:518:11: warning: use of old-style cast [-Wold-style-cast] res = (Par2::Result)ProcessMorePars(); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:549:54: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] m_filesToRepair = GetRepairer()->damagedfilecount + GetRepairer()->missingfilecount; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:588:20: warning: use of old-style cast [-Wold-style-cast] if (!m_errMsg && (int)res >= 0 && (int)res <= 8) ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:588:37: warning: use of old-style cast [-Wold-style-cast] if (!m_errMsg && (int)res >= 0 && (int)res <= 8) ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:36:13: warning: 'Par2CmdLineErrStr' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* Par2CmdLineErrStr[] = { "OK", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:590:15: note: used in buffer access here m_errMsg = Par2CmdLineErrStr[res]; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:713:60: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int missingblockcount = GetRepairer()->missingblockcount - ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:846:60: warning: implicit conversion changes signedness: 'int64' (aka 'long long') to 'u64' (aka 'unsigned long long') [-Wsign-conversion] Par2::CommandLine::ExtraFile extrafile(*fullfilename, FileSystem::FileSize(fullfilename)); ~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:860:71: warning: use of old-style cast [-Wold-style-cast] PrintMessage(Message::mkInfo, "Found %i splitted fragments for %s", (int)extrafiles.size(), *m_infoName); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:873:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncasecmp(filename1, filename2, len)) ~~~~~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:890:43: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] !strncasecmp(filename1, filename2, ext1 - filename1)) ~~~~~~~~~~~ ~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:872:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(filename2); ~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:869:53: warning: 'filename1' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool ParChecker::MaybeSplittedFragement(const char* filename1, const char* filename2) ~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:875:19: note: used in pointer arithmetic here const char* p = filename1 + len; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:875:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = filename1 + len; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:878:9: note: used in pointer arithmetic here for (p++; *p && strchr("0123456789", *p); p++) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:878:46: note: used in pointer arithmetic here for (p++; *p && strchr("0123456789", *p); p++) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:887:14: warning: 'ext1' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* ext1 = strrchr(filename1, '.'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:892:8: note: used in pointer arithmetic here for (ext1++; *ext1 && strchr("0123456789", *ext1); ext1++) ; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:892:54: note: used in pointer arithmetic here for (ext1++; *ext1 && strchr("0123456789", *ext1); ext1++) ; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:888:14: warning: 'ext2' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* ext2 = strrchr(filename2, '.'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:893:8: note: used in pointer arithmetic here for (ext2++; *ext2 && strchr("0123456789", *ext2); ext2++) ; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:893:54: note: used in pointer arithmetic here for (ext2++; *ext2 && strchr("0123456789", *ext2); ext2++) ; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:921:42: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int wasBlocksMissing = GetRepairer()->missingblockcount; ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:927:45: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int wasBlocksMissing2 = GetRepairer()->missingblockcount; ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:930:42: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int blocksMissing2 = GetRepairer()->missingblockcount; ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:935:39: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int blocksMissing = GetRepairer()->missingblockcount; ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:959:3: warning: use of old-style cast [-Wold-style-cast] ((std::list*)extrafiles)->sort( ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1013:41: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int wasFilesMissing = GetRepairer()->missingfilecount; ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1014:42: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int wasBlocksMissing = GetRepairer()->missingblockcount; ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1019:39: warning: use of old-style cast [-Wold-style-cast] bool fileAdded = wasFilesMissing > (int)GetRepairer()->missingfilecount; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1020:41: warning: use of old-style cast [-Wold-style-cast] bool blockAdded = wasBlocksMissing > (int)GetRepairer()->missingblockcount; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1029:81: warning: use of old-style cast [-Wold-style-cast] PrintMessage(Message::mkInfo, "Found %i missing blocks", wasBlocksMissing - (int)GetRepairer()->missingblockcount); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1075:14: warning: 'stageMessage' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* stageMessage[] = { "Loading file", "Verifying file", "Repairing file", "Verifying repaired file" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1086:42: note: used in buffer access here PrintMessage(Message::mkInfo, "%s %s", stageMessage[m_stage], str.c_str()); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1094:34: note: used in buffer access here m_progressLabel.Format("%s %s", stageMessage[m_stage], str.c_str()); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1101:19: warning: use of old-style cast [-Wold-style-cast] m_fileProgress = (int)progress; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1122:53: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] totalFiles = GetRepairer()->sourcefiles.size() + m_extraFiles; ~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1122:51: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] totalFiles = GetRepairer()->sourcefiles.size() + m_extraFiles; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1176:9: warning: declaration shadows a variable in namespace 'std::__1::(anonymous)' [-Wshadow] bool ignore = Util::MatchFileExt(filename, g_Options->GetParIgnoreExt(), ",;"); ^ /usr/include/c++/v1/tuple:1505:39: note: previous declaration is here constexpr __ignore_t ignore = __ignore_t(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1214:10: warning: declaration shadows a variable in namespace 'std::__1::(anonymous)' [-Wshadow] bool ignore = Util::MatchFileExt(filename, g_Options->GetParIgnoreExt(), ",;"); ^ /usr/include/c++/v1/tuple:1505:39: note: previous declaration is here constexpr __ignore_t ignore = __ignore_t(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1217:92: warning: operand of ? changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int total = sourcefile->GetVerificationPacket() ? sourcefile->GetVerificationPacket()->BlockCount() : 0; ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1248:23: warning: use of old-style cast [-Wold-style-cast] for (int i = 0; i < (int)sourcefile->BlockCount(); i++, it2++) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:88:19: warning: definition of implicit copy constructor for 'DataBlock' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] inline DataBlock::~DataBlock(void) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1250:28: note: in implicit copy constructor for 'Par2::DataBlock' first required here Par2::DataBlock block = *it2; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1269:32: warning: use of old-style cast [-Wold-style-cast] Par2::DiskFile* sourceFile = (Par2::DiskFile*)sf; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1314:29: warning: use of old-style cast [-Wold-style-cast] Par2::DiskFile* diskFile = (Par2::DiskFile*)diskfile; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1315:45: warning: use of old-style cast [-Wold-style-cast] Par2::Par2RepairerSourceFile* sourceFile = (Par2::Par2RepairerSourceFile*)sourcefile; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:89:9: warning: padding class 'ParChecker::Segment' with 7 bytes to align 'm_offset' [-Wpadded] int64 m_offset; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1392:45: warning: use of old-style cast [-Wold-style-cast] Par2::Par2RepairerSourceFile* sourceFile = (Par2::Par2RepairerSourceFile*)sourcefile; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1398:3: warning: use of old-style cast [-Wold-style-cast] (size_t)(blocksize * packet->BlockCount() > sourceFile->GetTargetFile()->FileSize() ? ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1409:65: warning: use of old-style cast [-Wold-style-cast] parCrc = i == 0 ? blockCrc : Crc32::Combine(parCrc, blockCrc, (uint32)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1390:46: warning: unused parameter 'diskfile' [-Wunused-parameter] bool ParChecker::VerifySuccessDataFile(void* diskfile, void* sourcefile, uint32 downloadCrc) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1418:45: warning: use of old-style cast [-Wold-style-cast] Par2::Par2RepairerSourceFile* sourceFile = (Par2::Par2RepairerSourceFile*)sourcefile; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1420:47: warning: implicit conversion changes signedness: 'u64' (aka 'unsigned long long') to 'int64' (aka 'long long') [-Wsign-conversion] int64 blocksize = GetRepairer()->mainpacket->BlockSize(); ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1423:48: warning: implicit conversion changes signedness: 'u64' (aka 'unsigned long long') to 'int64' (aka 'long long') [-Wsign-conversion] int64 fileSize = sourceFile->GetTargetFile()->FileSize(); ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1427:22: warning: use of old-style cast [-Wold-style-cast] for (int i = 0; i < (int)validBlocks->size(); i++) ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1457:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] validBlocks->at(i) = blockOK && blockEndFound; ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1476:22: warning: use of old-style cast [-Wold-style-cast] for (int i = 0; i < (int)validBlocks->size(); i++) ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1478:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] bool validBlock = validBlocks->at(i); ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1485:73: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] const Par2::FILEVERIFICATIONENTRY* entry = packet->VerificationEntry(i); ~~~~~~~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1487:75: warning: use of old-style cast [-Wold-style-cast] parCrc = blockStart == i ? blockCrc : Crc32::Combine(parCrc, blockCrc, (uint32)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1502:67: warning: use of old-style cast [-Wold-style-cast] downloadCrc = Par2::CRCUpdateBlock(downloadCrc ^ 0xFFFFFFFF, (size_t)(bytesEnd - (fileSize - 1))) ^ 0xFFFFFFFF; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1416:46: warning: unused parameter 'diskfile' [-Wunused-parameter] bool ParChecker::VerifyPartialDataFile(void* diskfile, void* sourcefile, SegmentList* segments, ValidBlocks* validBlocks) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1547:94: warning: use of old-style cast [-Wold-style-cast] downloadCrc = !started ? segment.GetCrc() : Crc32::Combine(downloadCrc, segment.GetCrc(), (uint32)segment.GetSize()); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1565:46: warning: use of old-style cast [-Wold-style-cast] downloadCrc = Crc32::Combine(downloadCrc, (uint32)partialCrc, (uint32)(end - segment.GetOffset() + 1)); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1565:66: warning: use of old-style cast [-Wold-style-cast] downloadCrc = Crc32::Combine(downloadCrc, (uint32)partialCrc, (uint32)(end - segment.GetOffset() + 1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1591:69: warning: use of old-style cast [-Wold-style-cast] int needBytes = end - start + 1 > buffer.Size() ? buffer.Size() : (int)(end - start + 1); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1592:9: warning: use of old-style cast [-Wold-style-cast] cnt = (int)file.Read(buffer, needBytes); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1593:30: warning: use of old-style cast [-Wold-style-cast] downloadCrc.Append((uchar*)(char*)buffer, cnt); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1593:22: warning: use of old-style cast [-Wold-style-cast] downloadCrc.Append((uchar*)(char*)buffer, cnt); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1593:45: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] downloadCrc.Append((uchar*)(char*)buffer, cnt); ~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1605:44: warning: use of old-style cast [-Wold-style-cast] (creatorpacket = (Par2::CREATORPACKET*)(((RepairCreatorPacket*)GetRepairer()->creatorpacket)->packetdata))) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1605:20: warning: use of old-style cast [-Wold-style-cast] (creatorpacket = (Par2::CREATORPACKET*)(((RepairCreatorPacket*)GetRepairer()->creatorpacket)->packetdata))) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:142:8: warning: packed attribute is unnecessary for 'Par2::CREATORPACKET' [-Wpacked] struct CREATORPACKET ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1607:13: warning: use of old-style cast [-Wold-style-cast] int len = (int)(creatorpacket->header.length - sizeof(Par2::PACKET_HEADER)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:1611:16: warning: use of old-style cast [-Wold-style-cast] creator.Set((const char*)creatorpacket->client, len); ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:52:8: warning: 'AbstractRepairer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class AbstractRepairer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:110:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> memParam("-m%i", g_Options->GetParBuffer()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:110:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> memParam("-m%i", g_Options->GetParBuffer()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:114:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> wildcardParam(parFilename, 1024); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:114:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> wildcardParam(parFilename, 1024); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:280:5: warning: instantiation of function 'Par2::ReedSolomon>::Process' required here, but no definition is available [-Wundefined-func-template] rs.Process(blocklength, inputindex, inputbuffer, outputindex, outbuf); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:65:8: note: forward declaration of template entity is here bool Process(size_t size, // The size of the block of data ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:280:5: note: add an explicit instantiation declaration to suppress this warning if 'Par2::ReedSolomon>::Process' is explicitly instantiated in another translation unit rs.Process(blocklength, inputindex, inputbuffer, outputindex, outbuf); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:427:13: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] infoName.Set(parFilename, baseLen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:427:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit infoName.Set(parFilename, baseLen); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:178:7: warning: private field 'm_cancelled' is not used [-Wunused-private-field] bool m_cancelled; ^ 358 warnings generated. [49/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/ParParser.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/ParParser.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/ParParser.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:68:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] !strncasecmp(filename1, filename2, baseLen1); ~~~~~~~~~~~ ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:74:41: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = filename; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:76:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(filename); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:90:8: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(filename); ~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:120:18: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] *baseNameLen = strlen(filename); ~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:96:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (strcasecmp(filename + len - 5, ".par2")) ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:96:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (strcasecmp(filename + len - 5, ".par2")) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:100:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *(filename + len - 5) = '\0'; ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:100:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *(filename + len - 5) = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:74:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = filename; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:74:31: note: used in pointer arithmetic here for (char* p = filename; *p; p++) *p = tolower(*p); // convert string to lowercase ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:86:16: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* p = strstr(end, ".par2")) end = p + 5; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:86:48: note: used in pointer arithmetic here while (char* p = strstr(end, ".par2")) end = p + 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:106:9: warning: 'b' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* b = strchr(p, '+'); ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:113:20: note: used in pointer arithmetic here blockcnt = atoi(b+1); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:73:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> filename = parFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ 56 warnings generated. [50/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/ParRenamer.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/ParRenamer.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/ParRenamer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:43:44: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:51:8: warning: padding size of 'ParRenamer::FileHash' with 7 bytes to alignment boundary [-Wpadded] class FileHash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:29:7: warning: 'ParRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class ParRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:44:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:44:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:45:46: warning: unused parameter 'filename' [-Wunused-parameter] virtual void RegisterParredFile(const char* filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:46:47: warning: unused parameter 'oldFilename' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:46:72: warning: unused parameter 'newFileName' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:32: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:39:62: warning: extra ';' after member function definition [-Wextra-semi] ParRenamerRepairer() : Par2::Par2Repairer(m_nout, m_nout) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:36:7: warning: 'ParRenamerRepairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class ParRenamerRepairer : public Par2::Par2Repairer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:213:7: warning: padding size of 'Par2::VerificationHashTable' with 4 bytes to alignment boundary [-Wpadded] class VerificationHashTable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:85:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'datapresentindex' [-Wpadded] u32 *datapresentindex; // The index numbers of the data blocks that are present ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:94:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'parpresentindex' [-Wpadded] u32 *parpresentindex; // The index numbers of the output blocks that are present ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:149:29: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'noiselevel' [-Wpadded] CommandLine::NoiseLevel noiselevel; // OnScreen display ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:156:29: warning: padding class 'Par2::Par2Repairer' with 7 bytes to align 'recoverypacketmap' [-Wpadded] map recoverypacketmap; // One recovery packet for each exponent value. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:173:29: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'sourceblocks' [-Wpadded] vector sourceblocks; // The DataBlocks that will be read from disk ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:180:35: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'verificationhashtable' [-Wpadded] VerificationHashTable verificationhashtable; // Hash table for block verification ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:27:7: warning: padding size of 'Par2::Par2Repairer' with 7 bytes to alignment boundary [-Wpadded] class Par2Repairer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:86:11: warning: padding class 'ParRenamer' with 4 bytes to align 'm_dirList' [-Wpadded] NameList m_dirList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:29:7: warning: padding size of 'ParRenamer' with 1 byte to alignment boundary [-Wpadded] class ParRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:131:33: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] [&fullParFilename](CString& filename) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:125:21: note: previous declaration is here while (const char* filename = dir.Next()) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:137:33: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] [&fullParFilename](CString& filename) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:125:21: note: previous declaration is here while (const char* filename = dir.Next()) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:43:16: warning: padding class 'ParRenamerRepairer' with 7 bytes to align 'm_nullbuf' [-Wpadded] NullStreamBuf m_nullbuf; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:13: warning: padding class 'Par2::ParHeaders' with 4 bytes to align 'data_size' [-Wpadded] long long data_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:29:7: warning: padding size of 'Par2::VerificationPacket' with 4 bytes to alignment boundary [-Wpadded] class VerificationPacket : public CriticalPacket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:252:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (extension && !strncasecmp(diskBasename, correctName, baseLen)) ~~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:251:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int baseLen = strlen(correctName); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:259:63: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] splittedFragement = splittedFragement && atoi(diskBasename + baseLen + 1) <= 1; // .000 or .001 ~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:249:14: warning: 'diskBasename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* diskBasename = FileSystem::BaseFileName(filename); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:254:19: note: used in pointer arithmetic here const char* p = diskBasename + baseLen; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:259:50: note: used in pointer arithmetic here splittedFragement = splittedFragement && atoi(diskBasename + baseLen + 1) <= 1; // .000 or .001 ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:254:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = diskBasename + baseLen; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:257:9: note: used in pointer arithmetic here for (p++; *p && strchr("0123456789", *p); p++) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:257:46: note: used in pointer arithmetic here for (p++; *p && strchr("0123456789", *p); p++) ; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:281:18: warning: use of old-style cast [-Wold-style-cast] int readBytes = (int)file.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:292:25: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] context.Update(buffer, readBytes); ~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:330:18: warning: use of old-style cast [-Wold-style-cast] int readBytes = (int)file.Read(&header, sizeof(header)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:343:36: warning: use of old-style cast [-Wold-style-cast] FileSystem::FileSize(filename) < (int)header.length) // packet would extend beyond the end of the file ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:350:38: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = setId; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:316:43: warning: unused parameter 'destDir' [-Wunused-parameter] void ParRenamer::CheckParFile(const char* destDir, const char* filename) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:350:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = setId; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:350:28: note: used in pointer arithmetic here for (char* p = setId; *p; p++) *p = tolower(*p); // convert string to lowercase ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:395:67: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (baseLen1 != baseLen2 || strncasecmp(baseName1, baseName2, baseLen1)) ~~~~~~~~~~~ ^~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:42:8: warning: 'NullStreamBuf' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class NullStreamBuf : public std::streambuf {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:36:7: warning: 'ParRenamerRepairer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ParRenamerRepairer : public Par2::Par2Repairer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:97:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", destDir, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:97:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", destDir, PATH_SEPARATOR, filename); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:349:23: note: in instantiation of member function 'BString<100>::BString' requested here BString<100> setId = header.setid.print().c_str(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:415:16: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] destFileName.Format("%s%c%s.vol%03i+01.PAR2", destDir, PATH_SEPARATOR, setId, num); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.cpp:415:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit destFileName.Format("%s%c%s.vol%03i+01.PAR2", destDir, PATH_SEPARATOR, setId, num); ^ 254 warnings generated. [51/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/PrePostProcessor.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/PrePostProcessor.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/PrePostProcessor.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:46:13: warning: padding class 'PrePostProcessor' with 4 bytes to align 'm_activeJobs' [-Wpadded] RawNzbList m_activeJobs; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:32:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:33:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:42:15: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { DownloadQueueUpdate(aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:42:31: warning: unused parameter 'caller' [-Wunused-parameter] virtual void Update(Subject* caller, void* aspect) { DownloadQueueUpdate(aspect); } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:27:7: warning: 'HistoryCoordinator' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class HistoryCoordinator : public Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:37:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval() { return 60 * 60; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:38:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:39:12: warning: padding class 'PostScriptController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:41:43: warning: padding class 'PostScriptController' with 4 bytes to align 'm_script' [-Wpadded] std::shared_ptr m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:30:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:31:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:35:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:36:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:56:23: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] CanceledByUser = 255, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:73:12: warning: padding class 'UnpackController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:32:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:33:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:39:15: warning: 'ReadLine' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:75:15: note: overridden virtual function is here virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:40:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:40:12: warning: padding class 'MoveController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:33:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:37:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:57:12: warning: padding class 'CleanupController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Cleanup.h:54:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:28:7: warning: padding size of 'RarFile' with 6 bytes to alignment boundary [-Wpadded] class RarFile ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:42:44: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return false; }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:81:11: warning: padding class 'RarVolume' with 5 bytes to align 'm_files' [-Wpadded] FileList m_files; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:83:10: warning: padding class 'RarVolume' with 7 bytes to align 'm_password' [-Wpadded] CString m_password; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:90:8: warning: padding class 'RarVolume' with 7 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:29:7: warning: 'RarRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class RarRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:43:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:43:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:44:47: warning: unused parameter 'oldFilename' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:44:72: warning: unused parameter 'newFileName' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:43:44: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:51:8: warning: padding size of 'ParRenamer::FileHash' with 7 bytes to alignment boundary [-Wpadded] class FileHash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:29:7: warning: 'ParRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class ParRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:44:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:44:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:45:46: warning: unused parameter 'filename' [-Wunused-parameter] virtual void RegisterParredFile(const char* filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:46:47: warning: unused parameter 'oldFilename' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:46:72: warning: unused parameter 'newFileName' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:65:60: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:56:8: warning: 'RenameController::PostParRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class PostParRenamer : public ParRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:59:16: warning: 'UpdateProgress' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void UpdateProgress() { m_owner->UpdateParRenameProgress(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:42:15: note: overridden virtual function is here virtual void UpdateProgress() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:60:16: warning: 'PrintMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:44:15: note: overridden virtual function is here virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:61:16: warning: 'RegisterParredFile' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RegisterParredFile(const char* filename) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:45:15: note: overridden virtual function is here virtual void RegisterParredFile(const char* filename) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:63:16: warning: 'RegisterRenamedFile' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:46:15: note: overridden virtual function is here virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:65:16: warning: 'IsStopped' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:43:15: note: overridden virtual function is here virtual bool IsStopped() { return false; }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:83:60: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:76:8: warning: 'RenameController::PostRarRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class PostRarRenamer : public RarRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:79:16: warning: 'UpdateProgress' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void UpdateProgress() { m_owner->UpdateRarRenameProgress(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:41:15: note: overridden virtual function is here virtual void UpdateProgress() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:80:16: warning: 'PrintMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:43:15: note: overridden virtual function is here virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:81:16: warning: 'RegisterRenamedFile' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFilename) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:44:15: note: overridden virtual function is here virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:83:16: warning: 'IsStopped' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:42:15: note: overridden virtual function is here virtual bool IsStopped() { return false; }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:86:11: warning: padding class 'ParRenamer' with 4 bytes to align 'm_dirList' [-Wpadded] NameList m_dirList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:29:7: warning: padding size of 'ParRenamer' with 1 byte to alignment boundary [-Wpadded] class ParRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:67:21: warning: padding class 'RenameController::PostParRenamer' with 1 byte to align 'm_owner' [-Wpadded] RenameController* m_owner; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:59:10: warning: padding class 'RarRenamer' with 3 bytes to align 'm_dirList' [-Wpadded] DirList m_dirList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:63:16: warning: padding class 'RarRenamer' with 4 bytes to align 'm_volumes' [-Wpadded] RarVolumeList m_volumes; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:50:12: warning: padding class 'RenameController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:43:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:47:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:49:22: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] ptVerifyingRepaired, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:55:33: warning: extra ';' after member function definition [-Wextra-semi] virtual ~AbstractRepairer() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:129:44: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:152:17: warning: padding class 'ParChecker::StreamBuf' with 4 bytes to align 'm_buffer' [-Wpadded] StringBuilder m_buffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:108:11: warning: padding class 'ParChecker::DupeSource' with 4 bytes to align 'm_directory' [-Wpadded] CString m_directory; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:96:8: warning: padding size of 'ParChecker::DupeSource' with 4 bytes to alignment boundary [-Wpadded] class DupeSource ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:33:7: warning: 'ParChecker' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class ParChecker ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:169:11: warning: padding class 'ParChecker' with 7 bytes to align 'm_processedFiles' [-Wpadded] FileList m_processedFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:175:10: warning: padding class 'ParChecker' with 7 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:179:13: warning: padding class 'ParChecker' with 7 bytes to align 'm_sourceFiles' [-Wpadded] SourceList m_sourceFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:185:17: warning: padding class 'ParChecker' with 4 bytes to align 'm_dupeSources' [-Wpadded] DupeSourceList m_dupeSources; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:131:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:131:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:132:46: warning: unused parameter 'filename' [-Wunused-parameter] virtual void RegisterParredFile(const char* filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:133:40: warning: unused parameter 'filename' [-Wunused-parameter] virtual bool IsParredFile(const char* filename) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:134:46: warning: unused parameter 'filename' [-Wunused-parameter] virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments) { return fsUnknown; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:134:64: warning: unused parameter 'crc' [-Wunused-parameter] virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments) { return fsUnknown; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:134:82: warning: unused parameter 'segments' [-Wunused-parameter] virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments) { return fsUnknown; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:135:51: warning: unused parameter 'filename' [-Wunused-parameter] virtual const char* FindFileOrigname(const char* filename) { return nullptr; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:136:50: warning: unused parameter 'dupeSourceList' [-Wunused-parameter] virtual void RequestDupeSources(DupeSourceList* dupeSourceList) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:137:47: warning: unused parameter 'dupeSourceList' [-Wunused-parameter] virtual void StatDupeSources(DupeSourceList* dupeSourceList) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:27:7: warning: 'DupeMatcher' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DupeMatcher ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:37:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:37:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:65:60: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:51:8: warning: 'RepairController::PostParChecker' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class PostParChecker: public ParChecker ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:63:16: warning: 'RequestMorePars' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool RequestMorePars(int blockNeeded, int* blockFound); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:127:15: note: overridden virtual function is here virtual bool RequestMorePars(int blockNeeded, int* blockFound) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:64:16: warning: 'UpdateProgress' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void UpdateProgress(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:128:15: note: overridden virtual function is here virtual void UpdateProgress() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:65:16: warning: 'IsStopped' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:129:15: note: overridden virtual function is here virtual bool IsStopped() { return false; }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:66:16: warning: 'Completed' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Completed() { m_owner->ParCheckCompleted(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:130:15: note: overridden virtual function is here virtual void Completed() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:67:16: warning: 'PrintMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:131:15: note: overridden virtual function is here virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:68:16: warning: 'RegisterParredFile' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RegisterParredFile(const char* filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:132:15: note: overridden virtual function is here virtual void RegisterParredFile(const char* filename) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:69:16: warning: 'IsParredFile' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool IsParredFile(const char* filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:133:15: note: overridden virtual function is here virtual bool IsParredFile(const char* filename) { return false; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:70:23: warning: 'FindFileCrc' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:134:22: note: overridden virtual function is here virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments) { return fsUnknown; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:71:23: warning: 'FindFileOrigname' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual const char* FindFileOrigname(const char* filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:135:22: note: overridden virtual function is here virtual const char* FindFileOrigname(const char* filename) { return nullptr; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:72:16: warning: 'RequestDupeSources' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RequestDupeSources(DupeSourceList* dupeSourceList); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:136:15: note: overridden virtual function is here virtual void RequestDupeSources(DupeSourceList* dupeSourceList) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:73:16: warning: 'StatDupeSources' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void StatDupeSources(DupeSourceList* dupeSourceList); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:137:15: note: overridden virtual function is here virtual void StatDupeSources(DupeSourceList* dupeSourceList) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:84:8: warning: 'RepairController::PostDupeMatcher' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class PostDupeMatcher: public DupeMatcher ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:92:16: warning: 'PrintMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:37:15: note: overridden virtual function is here virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:51:8: warning: padding size of 'RepairController::PostParChecker' with 4 bytes to alignment boundary [-Wpadded] class PostParChecker: public ParChecker ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:107:12: warning: padding class 'RepairController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:37:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:40:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:27:7: warning: padding size of 'DupeMatcher' with 7 bytes to alignment boundary [-Wpadded] class DupeMatcher ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:67:8: warning: padding class 'DirectUnpack' with 7 bytes to align 'm_volumeMutex' [-Wpadded] Mutex m_volumeMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:31:7: warning: padding size of 'DirectUnpack' with 3 bytes to alignment boundary [-Wpadded] class DirectUnpack : public Thread, public ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:36:7: warning: 'DirectUnpack::Stop' hides overloaded virtual function [-Woverloaded-virtual] void Stop(DownloadQueue* downloadQueue, NzbInfo* nzbInfo); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: hidden overloaded virtual function 'Thread::Stop' declared here: different number of parameters (0 vs 2) virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:34:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:43:15: warning: 'ReadLine' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:75:15: note: overridden virtual function is here virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DirectUnpack.h:44:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:175:6: warning: use of old-style cast [-Wold-style-cast] ((DirectUnpack*)nzbInfo->GetUnpackThread())->Stop(downloadQueue, nzbInfo); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:220:39: warning: use of old-style cast [-Wold-style-cast] DownloadQueue::Aspect* queueAspect = (DownloadQueue::Aspect*)aspect; ^ ~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:961:18: warning: padding struct 'DownloadQueue::Aspect' with 4 bytes to align 'downloadQueue' [-Wpadded] DownloadQueue* downloadQueue; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:37: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:27:7: warning: padding size of 'QueueScriptCoordinator' with 6 bytes to alignment boundary [-Wpadded] class QueueScriptCoordinator ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:269:6: warning: use of old-style cast [-Wold-style-cast] ((RepairController*)postJob->GetPostInfo()->GetPostThread())->AddPar( ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:37: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:60:44: warning: padding class 'QueueScriptCoordinator::QueueItem' with 4 bytes to align 'm_script' [-Wpadded] std::shared_ptr m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:50:8: warning: padding size of 'QueueScriptCoordinator::QueueItem' with 4 bytes to alignment boundary [-Wpadded] class QueueItem ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:373:5: warning: use of old-style cast [-Wold-style-cast] ((DirectUnpack*)nzbInfo->GetUnpackThread())->NzbDownloaded(downloadQueue, nzbInfo); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:388:5: warning: use of old-style cast [-Wold-style-cast] ((DirectUnpack*)nzbInfo->GetUnpackThread())->NzbDownloaded(downloadQueue, nzbInfo); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:399:4: warning: use of old-style cast [-Wold-style-cast] ((DirectUnpack*)nzbInfo->GetUnpackThread())->NzbDeleted(downloadQueue, nzbInfo); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:496:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(filename); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:497:36: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (len > 8 && !strcmp(filename + len - 8, ".out.tmp")) ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:494:22: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* filename = dir.Next()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:497:27: note: used in pointer arithmetic here if (len > 8 && !strcmp(filename + len - 8, ".out.tmp")) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:573:7: warning: use of old-style cast [-Wold-style-cast] (int)(Util::CurrentTime() - postInfo->GetStartTime())); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:594:18: warning: use of old-style cast [-Wold-style-cast] int totalJobs = (int)m_activeJobs.size(); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:836:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] nzbInfo->GetDestDir()[strlen(g_Options->GetInterDir())] == PATH_SEPARATOR; ~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:869:50: warning: unused parameter 'downloadQueue' [-Wunused-parameter] void PrePostProcessor::EnterStage(DownloadQueue* downloadQueue, PostInfo* postInfo, PostInfo::EStage stage) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:938:10: warning: 50 enumeration values not explicitly handled in switch: 'eaFileMoveOffset', 'eaFileMoveTop', 'eaFileMoveBottom'... [-Wswitch-enum] switch (action) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:935:49: warning: unused parameter 'args' [-Wunused-parameter] DownloadQueue::EEditAction action, const char* args) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:972:8: warning: use of old-style cast [-Wold-style-cast] ((DirectUnpack*)postInfo->GetNzbInfo()->GetUnpackThread())->NzbDeleted(downloadQueue, postInfo->GetNzbInfo()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:1033:5: warning: use of old-style cast [-Wold-style-cast] ((DirectUnpack*)nzbInfo->GetUnpackThread())->FileDownloaded(downloadQueue, fileInfo); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/PostScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:52:8: warning: 'AbstractRepairer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class AbstractRepairer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:35: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:27:7: warning: 'DupeMatcher' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DupeMatcher ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:484:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFileName("%s%c%s", nzbInfo->GetDestDir(), PATH_SEPARATOR, completedFile.GetFilename()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.cpp:484:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFileName("%s%c%s", nzbInfo->GetDestDir(), PATH_SEPARATOR, completedFile.GetFilename()); ^ 271 warnings generated. [52/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/RarReader.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/RarReader.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/RarReader.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:28:7: warning: padding size of 'RarFile' with 6 bytes to alignment boundary [-Wpadded] class RarFile ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:81:11: warning: padding class 'RarVolume' with 5 bytes to align 'm_files' [-Wpadded] FileList m_files; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:83:10: warning: padding class 'RarVolume' with 7 bytes to align 'm_password' [-Wpadded] CString m_password; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:90:8: warning: padding class 'RarVolume' with 7 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:114:8: warning: use of old-style cast [-Wold-style-cast] cnt = (int)file.Read(fileSignature, sizeof(fileSignature)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:135:23: warning: implicit conversion changes signedness: 'int64' (aka 'long long') to 'uint64' (aka 'unsigned long long') [-Wsign-conversion] block->trailsize -= size; ~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:70:10: warning: padding struct 'RarVolume::RarBlock' with 1 byte to align 'flags' [-Wpadded] uint16 flags; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:145:13: warning: use of old-style cast [-Wold-style-cast] *result = ((uint16)buf[1] << 8) + buf[0]; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:145:34: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] *result = ((uint16)buf[1] << 8) + buf[0]; ~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:143:8: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint8 buf[2]; ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:145:21: note: used in buffer access here *result = ((uint16)buf[1] << 8) + buf[0]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:153:13: warning: use of old-style cast [-Wold-style-cast] *result = ((uint32)buf[3] << 24) + ((uint32)buf[2] << 16) + ((uint32)buf[1] << 8) + buf[0]; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:153:38: warning: use of old-style cast [-Wold-style-cast] *result = ((uint32)buf[3] << 24) + ((uint32)buf[2] << 16) + ((uint32)buf[1] << 8) + buf[0]; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:153:63: warning: use of old-style cast [-Wold-style-cast] *result = ((uint32)buf[3] << 24) + ((uint32)buf[2] << 16) + ((uint32)buf[1] << 8) + buf[0]; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:151:8: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint8 buf[4]; ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:153:46: note: used in buffer access here *result = ((uint32)buf[3] << 24) + ((uint32)buf[2] << 16) + ((uint32)buf[1] << 8) + buf[0]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:153:71: note: used in buffer access here *result = ((uint32)buf[3] << 24) + ((uint32)buf[2] << 16) + ((uint32)buf[1] << 8) + buf[0]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:153:21: note: used in buffer access here *result = ((uint32)buf[3] << 24) + ((uint32)buf[2] << 16) + ((uint32)buf[1] << 8) + buf[0]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:165:14: warning: use of old-style cast [-Wold-style-cast] *result += (uint64)(val & 0x7f) << bits; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:177:23: warning: use of old-style cast [-Wold-style-cast] int64 len = size <= (int64)sizeof(buf) ? size : (int64)sizeof(buf); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:177:51: warning: use of old-style cast [-Wold-style-cast] int64 len = size <= (int64)sizeof(buf) ? size : (int64)sizeof(buf); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:242:18: warning: implicit conversion changes signedness: 'uint64' (aka 'unsigned long long') to 'int64' (aka 'long long') [-Wsign-conversion] if (!file.Seek(skip, DiskFile::soCur)) ~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:266:15: warning: use of old-style cast [-Wold-style-cast] block.crc = ((uint16)buf[1] << 8) + buf[0]; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:266:36: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] block.crc = ((uint16)buf[1] << 8) + buf[0]; ~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:268:17: warning: use of old-style cast [-Wold-style-cast] block.flags = ((uint16)buf[4] << 8) + buf[3]; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:268:38: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] block.flags = ((uint16)buf[4] << 8) + buf[3]; ~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:269:17: warning: use of old-style cast [-Wold-style-cast] uint16 size = ((uint16)buf[6] << 8) + buf[5]; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:269:38: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] uint16 size = ((uint16)buf[6] << 8) + buf[5]; ~~~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:285:19: warning: use of old-style cast [-Wold-style-cast] block.addsize = ((uint32)addbuf[3] << 24) + ((uint32)addbuf[2] << 16) + ((uint32)addbuf[1] << 8) + addbuf[0]; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:285:47: warning: use of old-style cast [-Wold-style-cast] block.addsize = ((uint32)addbuf[3] << 24) + ((uint32)addbuf[2] << 16) + ((uint32)addbuf[1] << 8) + addbuf[0]; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:285:75: warning: use of old-style cast [-Wold-style-cast] block.addsize = ((uint32)addbuf[3] << 24) + ((uint32)addbuf[2] << 16) + ((uint32)addbuf[1] << 8) + addbuf[0]; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:289:16: warning: use of old-style cast [-Wold-style-cast] blocksize += (uint32)block.addsize; ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:263:8: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint8 buf[7]; ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:267:15: note: used in buffer access here block.type = buf[2]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:266:23: note: used in buffer access here block.crc = ((uint16)buf[1] << 8) + buf[0]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:268:40: note: used in buffer access here block.flags = ((uint16)buf[4] << 8) + buf[3]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:269:40: note: used in buffer access here uint16 size = ((uint16)buf[6] << 8) + buf[5]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:268:25: note: used in buffer access here block.flags = ((uint16)buf[4] << 8) + buf[3]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:269:25: note: used in buffer access here uint16 size = ((uint16)buf[6] << 8) + buf[5]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:280:8: warning: 'addbuf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint8 addbuf[4]; ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:285:55: note: used in buffer access here block.addsize = ((uint32)addbuf[3] << 24) + ((uint32)addbuf[2] << 16) + ((uint32)addbuf[1] << 8) + addbuf[0]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:285:27: note: used in buffer access here block.addsize = ((uint32)addbuf[3] << 24) + ((uint32)addbuf[2] << 16) + ((uint32)addbuf[1] << 8) + addbuf[0]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:285:83: note: used in buffer access here block.addsize = ((uint32)addbuf[3] << 24) + ((uint32)addbuf[2] << 16) + ((uint32)addbuf[1] << 8) + addbuf[0]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:323:22: warning: use of old-style cast [-Wold-style-cast] block.trailsize += (uint64)highsize << 32; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:326:23: warning: use of old-style cast [-Wold-style-cast] innerFile.m_size += (uint64)highsize << 32; ^ ~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:332:26: warning: use of old-style cast [-Wold-style-cast] if (!Read(file, &block, (char*)name, namelen)) return false; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:333:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] name[namelen] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:362:18: warning: use of old-style cast [-Wold-style-cast] m_volumeNo = (uint32)volnr; ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:416:18: warning: implicit conversion changes signedness: 'uint64' (aka 'unsigned long long') to 'int64' (aka 'long long') [-Wsign-conversion] if (!file.Seek(skip, DiskFile::soCur)) ~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:440:16: warning: use of old-style cast [-Wold-style-cast] uint32 size = (uint32)buf; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:444:15: warning: use of old-style cast [-Wold-style-cast] block.type = (uint8)buf; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:447:16: warning: use of old-style cast [-Wold-style-cast] block.flags = (uint16)buf; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:475:21: warning: use of old-style cast [-Wold-style-cast] innerFile.m_size = (int64)val; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:478:21: warning: use of old-style cast [-Wold-style-cast] innerFile.m_attr = (uint32)val; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:490:15: warning: use of old-style cast [-Wold-style-cast] name.Reserve((uint32)namelen + 1); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:490:31: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] name.Reserve((uint32)namelen + 1); ~~~~~~~ ~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:491:26: warning: use of old-style cast [-Wold-style-cast] if (!Read(file, &block, (char*)name, namelen)) return false; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:491:39: warning: implicit conversion changes signedness: 'uint64' (aka 'unsigned long long') to 'int64' (aka 'long long') [-Wsign-conversion] if (!Read(file, &block, (char*)name, namelen)) return false; ~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:524:24: warning: use of old-style cast [-Wold-style-cast] uint64 wintime = ((uint64)timehigh << 32) + timelow; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:525:55: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] innerFile.m_time = (uint32)(wintime / 10000000 - 11644473600LL); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:525:25: warning: use of old-style cast [-Wold-style-cast] innerFile.m_time = (uint32)(wintime / 10000000 - 11644473600LL); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:531:28: warning: implicit conversion changes signedness: 'uint64' (aka 'unsigned long long') to 'int64' (aka 'long long') [-Wsign-conversion] if (!Skip(file, &block, len)) return false; ~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:492:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] name[namelen] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:566:20: warning: implicit conversion changes signedness: 'int' to 'char' [-Wsign-conversion] seed[i * 2] = ch & 0xFF; ~ ~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:567:35: warning: implicit conversion changes signedness: 'int' to 'char' [-Wsign-conversion] seed[i * 2 + 1] = (ch & 0xFF00) >> 8; ~ ~~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:594:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] EVP_DigestUpdate(context, *seed, seed.Size()); ~~~~~~~~~~~~~~~~ ~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:600:12: warning: use of old-style cast [-Wold-style-cast] buf[0] = (uint8)i; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:601:12: warning: use of old-style cast [-Wold-style-cast] buf[1] = (uint8)(i >> 8); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:602:12: warning: use of old-style cast [-Wold-style-cast] buf[2] = (uint8)(i >> 16); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:565:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] wchar_t ch = wstr[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:566:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] seed[i * 2] = ch & 0xFF; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:567:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] seed[i * 2 + 1] = (ch & 0xFF00) >> 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:569:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(seed + len * 2, salt, 8); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:621:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_decryptIV[i / (rounds / 16)] = digest[sizeof(digest) - 1]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:638:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_decryptKey[i * 4 + j] = digest[i * 4 + 3 - j]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:588:8: warning: 'digest' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint8 digest[20]; ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:621:37: note: used in buffer access here m_decryptIV[i / (rounds / 16)] = digest[sizeof(digest) - 1]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:638:30: note: used in buffer access here m_decryptKey[i * 4 + j] = digest[i * 4 + 3 - j]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:599:9: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint8 buf[3]; ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:601:3: note: used in buffer access here buf[1] = (uint8)(i >> 8); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:602:3: note: used in buffer access here buf[2] = (uint8)(i >> 16); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:671:23: warning: use of old-style cast [-Wold-style-cast] if (!EVP_DecryptInit((EVP_CIPHER_CTX*)m_context, ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:690:25: warning: use of old-style cast [-Wold-style-cast] if (!EVP_DecryptUpdate((EVP_CIPHER_CTX*)m_context, outbuf, &outlen, in, 16)) return false; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:688:8: warning: 'outbuf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint8 outbuf[32]; ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:691:14: note: used in pointer arithmetic here memcpy(out, outbuf + outlen, 16); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:713:23: warning: use of old-style cast [-Wold-style-cast] EVP_CIPHER_CTX_free((EVP_CIPHER_CTX*)m_context); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:734:38: warning: use of old-style cast [-Wold-style-cast] uint8 len = size <= remainingBuf ? (uint8)size : remainingBuf; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:738:12: warning: use of old-style cast [-Wold-style-cast] buffer = (char*)buffer + len; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:735:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(buffer, m_decryptBuf + m_decryptPos, len); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:738:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] buffer = (char*)buffer + len; ^~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:91:8: warning: private field 'm_session' is not used [-Wunused-private-field] void* m_session = nullptr; ^ 120 warnings generated. [53/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/RarRenamer.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/RarRenamer.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/RarRenamer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:28:7: warning: padding size of 'RarFile' with 6 bytes to alignment boundary [-Wpadded] class RarFile ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:42:44: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return false; }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:81:11: warning: padding class 'RarVolume' with 5 bytes to align 'm_files' [-Wpadded] FileList m_files; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:83:10: warning: padding class 'RarVolume' with 7 bytes to align 'm_password' [-Wpadded] CString m_password; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:90:8: warning: padding class 'RarVolume' with 7 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:29:7: warning: 'RarRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class RarRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:43:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:43:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:44:47: warning: unused parameter 'oldFilename' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:44:72: warning: unused parameter 'newFileName' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:59:10: warning: padding class 'RarRenamer' with 3 bytes to align 'm_dirList' [-Wpadded] DirList m_dirList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:63:16: warning: padding class 'RarRenamer' with 4 bytes to align 'm_volumes' [-Wpadded] RarVolumeList m_volumes; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:176:71: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] CString extension = volume->GetNewNaming() ? GenNewExtension(volume->GetVolumeNo()) : GenOldExtension(volume->GetVolumeNo()); ~~~~~~~~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:176:112: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] CString extension = volume->GetNewNaming() ? GenNewExtension(volume->GetVolumeNo()) : GenOldExtension(volume->GetVolumeNo()); ~~~~~~~~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:193:26: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] unsigned char ch = 'r' + (volumeNo - 1) / 100; ~~ ~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:311:24: warning: use of old-style cast [-Wold-style-cast] name1.Set(filename1, (int)(ext1 - filename1)); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:312:24: warning: use of old-style cast [-Wold-style-cast] name2.Set(filename2, (int)(ext2 - filename2)); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:317:32: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] !strncmp(name1, name2, ext1 - name1); ~~~~~~~ ~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:321:46: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return !strncmp(filename1, filename2, ext1 - filename1); ~~~~~~~ ~~~~~^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:346:25: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> partNo(filename + regExPart.GetMatchStart(1), regExPart.GetMatchLen(1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:351:14: warning: use of old-style cast [-Wold-style-cast] bool ok = (uint32)atoi(partNo) == volume->GetVolumeNo() + 1 && ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:353:47: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] !strncmp(setBasename, filename, regExPart.GetMatchStart(1)); ~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:363:40: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncmp(setBasename, filename, ext - filename)) ~~~~~~~ ~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:362:56: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] if (!ext || strcmp(ext + 1, GenOldExtension(volume->GetVolumeNo())) || ~~~~~~~~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:333:15: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* filename = FileSystem::BaseFileName(volume->GetFilename()); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:346:25: note: used in pointer arithmetic here BString<1024> partNo(filename + regExPart.GetMatchStart(1), regExPart.GetMatchLen(1)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:361:16: warning: 'ext' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* ext = strrchr(filename, '.'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:362:23: note: used in pointer arithmetic here if (!ext || strcmp(ext + 1, GenOldExtension(volume->GetVolumeNo())) || ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:53:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", destDir, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:53:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", destDir, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:148:18: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] newBasename.Format("%s-%i", *mainBasename, num); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:148:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit newBasename.Format("%s-%i", *mainBasename, num); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:311:9: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] name1.Set(filename1, (int)(ext1 - filename1)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:311:9: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit name1.Set(filename1, (int)(ext1 - filename1)); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:58:7: warning: private field 'm_cancelled' is not used [-Wunused-private-field] bool m_cancelled = false; ^ 79 warnings generated. [54/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/Rename.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/Rename.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/Rename.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:28:7: warning: padding size of 'RarFile' with 6 bytes to alignment boundary [-Wpadded] class RarFile ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:42:44: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return false; }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:81:11: warning: padding class 'RarVolume' with 5 bytes to align 'm_files' [-Wpadded] FileList m_files; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:83:10: warning: padding class 'RarVolume' with 7 bytes to align 'm_password' [-Wpadded] CString m_password; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarReader.h:90:8: warning: padding class 'RarVolume' with 7 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:29:7: warning: 'RarRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class RarRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:43:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:43:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:44:47: warning: unused parameter 'oldFilename' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:44:72: warning: unused parameter 'newFileName' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:43:44: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:51:8: warning: padding size of 'ParRenamer::FileHash' with 7 bytes to alignment boundary [-Wpadded] class FileHash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:29:7: warning: 'ParRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class ParRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:44:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:44:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:45:46: warning: unused parameter 'filename' [-Wunused-parameter] virtual void RegisterParredFile(const char* filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:46:47: warning: unused parameter 'oldFilename' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:46:72: warning: unused parameter 'newFileName' [-Wunused-parameter] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:65:60: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:56:8: warning: 'RenameController::PostParRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class PostParRenamer : public ParRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:59:16: warning: 'UpdateProgress' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void UpdateProgress() { m_owner->UpdateParRenameProgress(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:42:15: note: overridden virtual function is here virtual void UpdateProgress() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:60:16: warning: 'PrintMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:44:15: note: overridden virtual function is here virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:61:16: warning: 'RegisterParredFile' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RegisterParredFile(const char* filename) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:45:15: note: overridden virtual function is here virtual void RegisterParredFile(const char* filename) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:63:16: warning: 'RegisterRenamedFile' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:46:15: note: overridden virtual function is here virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:65:16: warning: 'IsStopped' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:43:15: note: overridden virtual function is here virtual bool IsStopped() { return false; }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:83:60: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:76:8: warning: 'RenameController::PostRarRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class PostRarRenamer : public RarRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:79:16: warning: 'UpdateProgress' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void UpdateProgress() { m_owner->UpdateRarRenameProgress(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:41:15: note: overridden virtual function is here virtual void UpdateProgress() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:80:16: warning: 'PrintMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:43:15: note: overridden virtual function is here virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:81:16: warning: 'RegisterRenamedFile' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RegisterRenamedFile(const char* oldFilename, const char* newFilename) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:44:15: note: overridden virtual function is here virtual void RegisterRenamedFile(const char* oldFilename, const char* newFileName) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:83:16: warning: 'IsStopped' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:42:15: note: overridden virtual function is here virtual bool IsStopped() { return false; }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:86:11: warning: padding class 'ParRenamer' with 4 bytes to align 'm_dirList' [-Wpadded] NameList m_dirList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:29:7: warning: padding size of 'ParRenamer' with 1 byte to alignment boundary [-Wpadded] class ParRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:67:21: warning: padding class 'RenameController::PostParRenamer' with 1 byte to align 'm_owner' [-Wpadded] RenameController* m_owner; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:59:10: warning: padding class 'RarRenamer' with 3 bytes to align 'm_dirList' [-Wpadded] DirList m_dirList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:63:16: warning: padding class 'RarRenamer' with 4 bytes to align 'm_volumes' [-Wpadded] RarVolumeList m_volumes; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:50:12: warning: padding class 'RenameController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:43:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:47:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:31:7: warning: 'text' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char text[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:36:2: note: used in buffer access here text[1024-1] = '\0'; ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:45:7: warning: 'text' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char text[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:50:2: note: used in buffer access here text[1024 - 1] = '\0'; ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParRenamer.h:29:7: warning: 'ParRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ParRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/RarRenamer.h:29:7: warning: 'RarRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class RarRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:86:11: note: in instantiation of member function 'BString<1024>::operator=' requested here nzbName = m_postInfo->GetNzbInfo()->GetName(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:91:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> infoName("rename for %s", *nzbName); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Rename.cpp:91:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> infoName("rename for %s", *nzbName); ^ 155 warnings generated. [55/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/Repair.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/Repair.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/Repair.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:49:22: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] ptVerifyingRepaired, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:55:33: warning: extra ';' after member function definition [-Wextra-semi] virtual ~AbstractRepairer() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:129:44: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:152:17: warning: padding class 'ParChecker::StreamBuf' with 4 bytes to align 'm_buffer' [-Wpadded] StringBuilder m_buffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:108:11: warning: padding class 'ParChecker::DupeSource' with 4 bytes to align 'm_directory' [-Wpadded] CString m_directory; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:96:8: warning: padding size of 'ParChecker::DupeSource' with 4 bytes to alignment boundary [-Wpadded] class DupeSource ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:33:7: warning: 'ParChecker' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class ParChecker ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:169:11: warning: padding class 'ParChecker' with 7 bytes to align 'm_processedFiles' [-Wpadded] FileList m_processedFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:175:10: warning: padding class 'ParChecker' with 7 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:179:13: warning: padding class 'ParChecker' with 7 bytes to align 'm_sourceFiles' [-Wpadded] SourceList m_sourceFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:185:17: warning: padding class 'ParChecker' with 4 bytes to align 'm_dupeSources' [-Wpadded] DupeSourceList m_dupeSources; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:131:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:131:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:132:46: warning: unused parameter 'filename' [-Wunused-parameter] virtual void RegisterParredFile(const char* filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:133:40: warning: unused parameter 'filename' [-Wunused-parameter] virtual bool IsParredFile(const char* filename) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:134:46: warning: unused parameter 'filename' [-Wunused-parameter] virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments) { return fsUnknown; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:134:64: warning: unused parameter 'crc' [-Wunused-parameter] virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments) { return fsUnknown; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:134:82: warning: unused parameter 'segments' [-Wunused-parameter] virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments) { return fsUnknown; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:135:51: warning: unused parameter 'filename' [-Wunused-parameter] virtual const char* FindFileOrigname(const char* filename) { return nullptr; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:136:50: warning: unused parameter 'dupeSourceList' [-Wunused-parameter] virtual void RequestDupeSources(DupeSourceList* dupeSourceList) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:137:47: warning: unused parameter 'dupeSourceList' [-Wunused-parameter] virtual void StatDupeSources(DupeSourceList* dupeSourceList) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:27:7: warning: 'DupeMatcher' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DupeMatcher ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:37:43: warning: unused parameter 'kind' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:37:61: warning: unused parameter 'format' [-Wunused-parameter] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:65:60: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:51:8: warning: 'RepairController::PostParChecker' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class PostParChecker: public ParChecker ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:63:16: warning: 'RequestMorePars' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool RequestMorePars(int blockNeeded, int* blockFound); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:127:15: note: overridden virtual function is here virtual bool RequestMorePars(int blockNeeded, int* blockFound) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:64:16: warning: 'UpdateProgress' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void UpdateProgress(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:128:15: note: overridden virtual function is here virtual void UpdateProgress() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:65:16: warning: 'IsStopped' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool IsStopped() { return m_owner->IsStopped(); }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:129:15: note: overridden virtual function is here virtual bool IsStopped() { return false; }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:66:16: warning: 'Completed' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Completed() { m_owner->ParCheckCompleted(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:130:15: note: overridden virtual function is here virtual void Completed() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:67:16: warning: 'PrintMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:131:15: note: overridden virtual function is here virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:68:16: warning: 'RegisterParredFile' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RegisterParredFile(const char* filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:132:15: note: overridden virtual function is here virtual void RegisterParredFile(const char* filename) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:69:16: warning: 'IsParredFile' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool IsParredFile(const char* filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:133:15: note: overridden virtual function is here virtual bool IsParredFile(const char* filename) { return false; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:70:23: warning: 'FindFileCrc' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:134:22: note: overridden virtual function is here virtual EFileStatus FindFileCrc(const char* filename, uint32* crc, SegmentList* segments) { return fsUnknown; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:71:23: warning: 'FindFileOrigname' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual const char* FindFileOrigname(const char* filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:135:22: note: overridden virtual function is here virtual const char* FindFileOrigname(const char* filename) { return nullptr; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:72:16: warning: 'RequestDupeSources' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RequestDupeSources(DupeSourceList* dupeSourceList); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:136:15: note: overridden virtual function is here virtual void RequestDupeSources(DupeSourceList* dupeSourceList) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:73:16: warning: 'StatDupeSources' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void StatDupeSources(DupeSourceList* dupeSourceList); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:137:15: note: overridden virtual function is here virtual void StatDupeSources(DupeSourceList* dupeSourceList) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:84:8: warning: 'RepairController::PostDupeMatcher' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class PostDupeMatcher: public DupeMatcher ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:92:16: warning: 'PrintMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:37:15: note: overridden virtual function is here virtual void PrintMessage(Message::EKind kind, const char* format, ...) PRINTF_SYNTAX(3) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:51:8: warning: padding size of 'RepairController::PostParChecker' with 4 bytes to alignment boundary [-Wpadded] class PostParChecker: public ParChecker ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:107:12: warning: padding class 'RepairController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:37:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:40:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:27:7: warning: padding size of 'DupeMatcher' with 7 bytes to alignment boundary [-Wpadded] class DupeMatcher ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:44:7: warning: 'text' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char text[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:49:2: note: used in buffer access here text[1024-1] = '\0'; ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:89:9: warning: padding class 'ParChecker::Segment' with 7 bytes to align 'm_offset' [-Wpadded] int64 m_offset; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:94:13: warning: padding class 'RepairController::PostDupeMatcher' with 7 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:189:7: warning: 'text' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char text[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:194:2: note: used in buffer access here text[1024-1] = '\0'; ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:298:52: warning: use of old-style cast [-Wold-style-cast] postInfo->SetStartTime(postInfo->GetStartTime() + (time_t)waitTime); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:299:15: warning: use of old-style cast [-Wold-style-cast] int parSec = (int)(Util::CurrentTime() - m_parChecker.GetParTime()) - waitTime; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:97:9: warning: padding size of 'RepairController::BlockInfo' with 4 bytes to alignment boundary [-Wpadded] struct BlockInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:415:49: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = mainBaseFilename; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:436:46: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:399:48: warning: unused parameter 'downloadQueue' [-Wunused-parameter] void RepairController::FindPars(DownloadQueue* downloadQueue, NzbInfo* nzbInfo, const char* parFilename, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:415:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = mainBaseFilename; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:415:39: note: used in pointer arithmetic here for (char* p = mainBaseFilename; *p; p++) *p = tolower(*p); // convert string to lowercase ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:436:16: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:436:36: note: used in pointer arithmetic here for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:500:21: warning: use of old-style cast [-Wold-style-cast] int repairSec = (int)(current - m_parChecker.GetRepairTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:514:31: warning: use of old-style cast [-Wold-style-cast] int estimatedRepairTime = (int)((current - postInfo->GetStartTime()) * 1000 / ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:486:20: warning: 'StageKind' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] PostInfo::EStage StageKind[] = {PostInfo::ptLoadingPars, PostInfo::ptVerifyingSources, PostInfo::ptRepairing, PostInfo::ptVerifyingRepaired}; ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:487:28: note: used in buffer access here PostInfo::EStage stage = StageKind[m_parChecker.GetStage()]; ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:52:8: warning: 'AbstractRepairer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class AbstractRepairer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/DupeMatcher.h:27:7: warning: 'DupeMatcher' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DupeMatcher ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParChecker.h:33:7: warning: 'ParChecker' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ParChecker ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:263:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", fileInfo->GetNzbInfo()->GetDestDir(), PATH_SEPARATOR, fileInfo->GetFilename()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:263:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", fileInfo->GetNzbInfo()->GetDestDir(), PATH_SEPARATOR, fileInfo->GetFilename()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:414:19: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] mainBaseFilename.Set(baseParFilename, mainBaseLen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:414:19: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit mainBaseFilename.Set(baseParFilename, mainBaseLen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:441:24: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] candidateFileName.Format("%s.vol", *mainBaseFilename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Repair.cpp:441:24: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit candidateFileName.Format("%s.vol", *mainBaseFilename); ^ 175 warnings generated. [56/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/postprocess/Unpack.cpp.o -MF CMakeFiles/nzbget.dir/daemon/postprocess/Unpack.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/postprocess/Unpack.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:56:23: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] CanceledByUser = 255, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:73:12: warning: padding class 'UnpackController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:32:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:33:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:39:15: warning: 'ReadLine' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:75:15: note: overridden virtual function is here virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:40:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:94:41: warning: use of old-style cast [-Wold-style-cast] m_postInfo->GetLastUnpackStatus() == (int)NzbInfo::usPassword ? ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:97:45: warning: use of old-style cast [-Wold-style-cast] m_postInfo->GetNzbInfo()->SetUnpackStatus((NzbInfo::EPostUnpackStatus)m_postInfo->GetLastUnpackStatus()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:181:18: warning: use of old-style cast [-Wold-style-cast] int unpackSec = (int)(Util::CurrentTime() - start); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:202:63: warning: use of old-style cast [-Wold-style-cast] m_unpackDecryptError = m_postInfo->GetLastUnpackStatus() == (int)NzbInfo::usPassword; ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:224:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = password + strlen(password) - 1; ~~~~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:217:8: warning: 'password' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char password[512]; ~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:224:16: note: used in pointer arithmetic here char* end = password + strlen(password) - 1; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:224:10: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = password + strlen(password) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:225:63: note: used in pointer arithmetic here while (end >= password && (*end == '\n' || *end == '\r')) *end-- = '\0'; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:522:11: warning: use of old-style cast [-Wold-style-cast] cnt = (int)inFile.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:529:12: warning: declaration shadows a local variable [-Wshadow] CString fragFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:510:17: note: previous declaration is here BString<1024> fragFilename("%s%c%s.%.3i", *m_destDir, PATH_SEPARATOR, *destBaseName, i); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:447:6: warning: variable 'difSizeCount' set but not used [-Wunused-but-set-variable] int difSizeCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:456:16: warning: 'segExt' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* segExt = strrchr(filename, '.'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:457:22: note: used in pointer arithmetic here int segNum = atoi(segExt + 1); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:595:34: warning: use of old-style cast [-Wold-style-cast] m_postInfo->SetLastUnpackStatus((int)(m_unpackSpaceError ? NzbInfo::usSpace : ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:605:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_postInfo->GetNzbInfo()->GetDestDir()[strlen(g_Options->GetInterDir())] == PATH_SEPARATOR; ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:648:16: warning: 'ext' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* ext = strrchr(filename, '.'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:649:28: note: used in pointer arithmetic here int extNum = ext ? atoi(ext + 1) : -1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:692:9: warning: use of old-style cast [-Wold-style-cast] cnt = (int)infile.Read(fileSignature, sizeof(fileSignature)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:812:12: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] buf[i] = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:803:39: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool UnpackController::ReadLine(char* buf, int bufSize, FILE* stream) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:812:3: note: used in buffer access here buf[i] = ch; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:849:2: note: used in buffer access here buf[i] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:813:3: note: used in buffer access here buf[i+1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:824:9: warning: 'backspace' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* backspace = strrchr(buf, '\b'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:843:24: note: used in pointer arithmetic here int percent = atoi(backspace + 1); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:862:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(text); ~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:869:52: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] msgText.Format("Unrar: Extracting %s", text + 19 + strlen(m_unpackExtendedDir) + 1); ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:869:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] msgText.Format("Unrar: Extracting %s", text + 19 + strlen(m_unpackExtendedDir) + 1); ~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:887:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetProgressLabel(msgText + 7); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:913:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (len > 18 && !strncmp(text + len - 45, "Data Error in encrypted file. Wrong password?", 45))) ~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:921:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (len > 13 && !strncmp(text + len - 13, " - CRC failed", 13)) || ~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:922:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (len > 18 && !strncmp(text + len - 18, " - checksum failed", 18)) || ~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:859:68: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void UnpackController::AddMessage(Message::EKind kind, const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:869:42: note: used in pointer arithmetic here msgText.Format("Unrar: Extracting %s", text + 19 + strlen(m_unpackExtendedDir) + 1); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:921:25: note: used in pointer arithmetic here (len > 13 && !strncmp(text + len - 13, " - CRC failed", 13)) || ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:922:25: note: used in pointer arithmetic here (len > 18 && !strncmp(text + len - 18, " - checksum failed", 18)) || ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:867:12: note: used in pointer arithmetic here !strncmp(text + 19, m_unpackExtendedDir, strlen(m_unpackExtendedDir))) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:896:20: note: used in pointer arithmetic here SetProgressLabel(text + 7); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:913:25: note: used in pointer arithmetic here (len > 18 && !strncmp(text + len - 45, "Data Error in encrypted file. Wrong password?", 45))) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:1004:3: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:295:20: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] params.push_back(*BString<1024>("%s%c", *m_unpackExtendedDir, PATH_SEPARATOR)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:295:20: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit params.push_back(*BString<1024>("%s%c", *m_unpackExtendedDir, PATH_SEPARATOR)); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:427:31: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> destBaseName = fragBaseName; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:452:16: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] fullFilename.Format("%s%c%s", *m_destDir, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:452:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit fullFilename.Format("%s%c%s", *m_destDir, PATH_SEPARATOR, filename); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:85:7: warning: private field 'm_noFilesMessageReceived' is not used [-Wunused-private-field] bool m_noFilesMessageReceived = false; ^ 145 warnings generated. [57/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/queue/DirectRenamer.cpp.o -MF CMakeFiles/nzbget.dir/daemon/queue/DirectRenamer.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/queue/DirectRenamer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:44:7: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] efUx, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:40:10: warning: '~CachedSegmentData' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~CachedSegmentData(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:74:10: note: overridden virtual function is here virtual ~SegmentData() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:41:16: warning: 'GetData' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual char* GetData() { return m_data; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:73:16: note: overridden virtual function is here virtual char* GetData() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:112:22: warning: padding class 'ArticleCache' with 5 bytes to align 'm_allocated' [-Wpadded] std::atomic m_allocated{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:86:7: warning: padding size of 'ArticleCache' with 7 bytes to alignment boundary [-Wpadded] class ArticleCache : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:100:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:101:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:39:38: warning: extra ';' after member function definition [-Wextra-semi] virtual ~ArticleContentAnalyzer() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:62:10: warning: '~ArticleDownloader' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ArticleDownloader(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:69:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:70:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:31:7: warning: padding size of 'CachedSegmentData' with 4 bytes to alignment boundary [-Wpadded] class CachedSegmentData : public SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:74:20: warning: padding class 'ArticleWriter' with 4 bytes to align 'm_articleData' [-Wpadded] CachedSegmentData m_articleData; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:79:10: warning: padding class 'ArticleWriter' with 7 bytes to align 'm_infoName' [-Wpadded] CString m_infoName; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:26:7: warning: 'DirectRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:49:10: warning: padding class 'RenameContentAnalyzer' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:33:7: warning: padding size of 'RenameContentAnalyzer' with 7 bytes to alignment boundary [-Wpadded] class RenameContentAnalyzer : public ArticleContentAnalyzer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:36:15: warning: 'Reset' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Reset(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:40:15: note: overridden virtual function is here virtual void Reset() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:37:15: warning: 'Append' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Append(const void* buffer, int len); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:41:15: note: overridden virtual function is here virtual void Append(const void* buffer, int len) = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:58:61: warning: extra ';' after member function definition [-Wextra-semi] DirectParRepairer() : Par2::Par2Repairer(m_nout, m_nout) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:55:7: warning: 'DirectParRepairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DirectParRepairer : public Par2::Par2Repairer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:213:7: warning: padding size of 'Par2::VerificationHashTable' with 4 bytes to alignment boundary [-Wpadded] class VerificationHashTable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:85:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'datapresentindex' [-Wpadded] u32 *datapresentindex; // The index numbers of the data blocks that are present ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:94:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'parpresentindex' [-Wpadded] u32 *parpresentindex; // The index numbers of the output blocks that are present ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:149:29: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'noiselevel' [-Wpadded] CommandLine::NoiseLevel noiselevel; // OnScreen display ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:156:29: warning: padding class 'Par2::Par2Repairer' with 7 bytes to align 'recoverypacketmap' [-Wpadded] map recoverypacketmap; // One recovery packet for each exponent value. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:173:29: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'sourceblocks' [-Wpadded] vector sourceblocks; // The DataBlocks that will be read from disk ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:180:35: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'verificationhashtable' [-Wpadded] VerificationHashTable verificationhashtable; // Hash table for block verification ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:27:7: warning: padding size of 'Par2::Par2Repairer' with 7 bytes to alignment boundary [-Wpadded] class Par2Repairer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:76:17: warning: padding class 'DirectParLoader' with 5 bytes to align 'm_owner' [-Wpadded] DirectRenamer* m_owner; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:67:7: warning: padding size of 'DirectParLoader' with 4 bytes to alignment boundary [-Wpadded] class DirectParLoader : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:71:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:63:16: warning: padding class 'DirectParRepairer' with 7 bytes to align 'm_nullbuf' [-Wpadded] NullStreamBuf m_nullbuf; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:13: warning: padding class 'Par2::ParHeaders' with 4 bytes to align 'data_size' [-Wpadded] long long data_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:29:7: warning: padding size of 'Par2::VerificationPacket' with 4 bytes to alignment boundary [-Wpadded] class VerificationPacket : public CriticalPacket ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:177:43: warning: use of old-style cast [-Wold-style-cast] RenameContentAnalyzer* contentAnalyzer = (RenameContentAnalyzer*)articleContentAnalyzer; ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:56:11: warning: padding class 'DirectRenamer::ParFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:44:8: warning: padding size of 'DirectRenamer::ParFile' with 7 bytes to alignment boundary [-Wpadded] class ParFile ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:540:6: warning: use of old-style cast [-Wold-style-cast] if ((size_t)m_dataSize < sizeof(m_signature)) ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:542:53: warning: use of old-style cast [-Wold-style-cast] memcpy(m_signature + m_dataSize, buffer, std::min((size_t)len, sizeof(m_signature) - m_dataSize)); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:542:88: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] memcpy(m_signature + m_dataSize, buffer, std::min((size_t)len, sizeof(m_signature) - m_dataSize)); ~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:545:6: warning: use of old-style cast [-Wold-style-cast] if ((size_t)m_dataSize >= sizeof(m_signature) && (*(Par2::MAGIC*)m_signature) == Par2::packet_magic) ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:545:53: warning: use of old-style cast [-Wold-style-cast] if ((size_t)m_dataSize >= sizeof(m_signature) && (*(Par2::MAGIC*)m_signature) == Par2::packet_magic) ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:548:17: warning: use of old-style cast [-Wold-style-cast] m_parSetId = ((Par2::PACKET_HEADER*)m_signature)->setid.print().c_str(); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:554:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_md5Context.Update(buffer, rem16kSize); ~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:542:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(m_signature + m_dataSize, buffer, std::min((size_t)len, sizeof(m_signature) - m_dataSize)); ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:36:7: warning: 'ArticleContentAnalyzer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ArticleContentAnalyzer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:62:8: warning: 'NullStreamBuf' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class NullStreamBuf : public std::streambuf {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:55:7: warning: 'DirectParRepairer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DirectParRepairer : public Par2::Par2Repairer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:96:45: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] directParLoader->m_parFiles.emplace_back(BString<1024>("%s%c%s", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:96:45: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit directParLoader->m_parFiles.emplace_back(BString<1024>("%s%c%s", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:473:11: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] newName.Format("%s%s", setId, suffix); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.cpp:473:11: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit newName.Format("%s%s", setId, suffix); ^ 290 warnings generated. [58/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/queue/DiskState.cpp.o -MF CMakeFiles/nzbget.dir/daemon/queue/DiskState.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/queue/DiskState.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:54:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] str[len++] = '\n'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:61:37: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* StateDiskFile::ReadLine(char* buffer, int64 size) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:71:7: note: used in buffer access here if (buffer[strlen(buffer) - 1] != '\n') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:77:3: note: used in buffer access here buffer[strlen(buffer) - 1] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:14: warning: 'skipbuf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:78: note: used in buffer access here for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ^~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:121:6: warning: padding class 'StateFile' with 3 bytes to align 'm_fileVersion' [-Wpadded] int m_fileVersion; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:122:16: warning: padding class 'StateFile' with 4 bytes to align 'm_file' [-Wpadded] StateDiskFile m_file; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:149:47: warning: 'formatSignature' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int StateFile::ParseFormatVersion(const char* formatSignature) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:156:14: note: used in pointer arithmetic here return atoi(formatSignature + strlen(FORMATVERSION_SIGNATURE)); ^~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:466:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)queue->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:541:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:549:38: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i", (int)nzbInfo->GetPriority(), ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:550:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetStage() + 1 : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:36: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:50: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:80: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:34: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:70: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:42: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:75: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:555:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetUrlStatus()); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:72: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:557:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetAddUrlPaused()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:57: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:561:35: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i", (int)nzbInfo->GetParFull(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:562:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceParFull() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:563:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceRepair() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:86: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:588:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetCompletedFiles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:591:65: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%u,%i,%s,%s", completedFile.GetId(), (int)completedFile.GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:592:28: warning: use of old-style cast [-Wold-style-cast] completedFile.GetCrc(), (int)completedFile.GetParFile(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:611:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetScriptStatuses()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:633:53: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", fileInfo->GetId(), (int)fileInfo->GetPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:634:5: warning: use of old-style cast [-Wold-style-cast] (int)fileInfo->GetExtraPriority()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:654:19: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetKind((NzbInfo::EKind)kind); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:691:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeletePaused((bool)deletePaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:692:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetManyDupeFiles((bool)manyDupeFiles); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:704:36: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetStage((PostInfo::EStage)postStage); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:729:24: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParStatus((NzbInfo::EParStatus)parStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:730:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackStatus((NzbInfo::EPostUnpackStatus)unpackStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:731:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMoveStatus((NzbInfo::EMoveStatus)moveStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:732:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParRenameStatus((NzbInfo::EPostRenameStatus)parRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:733:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetRarRenameStatus((NzbInfo::EPostRenameStatus)rarRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:734:33: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDirectRenameStatus((NzbInfo::EDirectRenameStatus)directRenameStatus); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:735:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeleteStatus((NzbInfo::EDeleteStatus)deleteStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:736:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMarkStatus((NzbInfo::EMarkStatus)markStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:738:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsFailed || ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:739:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsScanSkipped) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:741:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUrlStatus((NzbInfo::EUrlStatus)urlStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:746:34: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackCleanedUpDisk((bool)unpackCleanedUpDisk); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:747:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetHealthPaused((bool)healthPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:748:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetAddUrlPaused((bool)addUrlPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMinTime((time_t)minTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:767:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMaxTime((time_t)maxTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:780:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParFull((bool)parFull); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:784:44: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceParFull((bool)forceParFull); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:785:43: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceRepair((bool)forceRepair); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:830:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:832:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeHint); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:10: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:9: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:17: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:16: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:839:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetDownloadSec(downloadSec); ~~~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:840:28: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetPostTotalSec(postTotalSec); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:841:22: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetParSec(parSec); ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:842:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetRepairSec(repairSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:843:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetUnpackSec(unpackSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:852:7: warning: declaration shadows a local variable [-Wshadow] int id = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:4: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:41: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:955:59: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetScriptStatuses()->emplace_back(scriptName, (ScriptStatus::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:10: warning: declaration shadows a local variable [-Wshadow] uint32 id, paused, time; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:989:19: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] fileInfo->SetId(id); ~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:995:30: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetExtraPriority((bool)extraPriority); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:993:22: warning: variable 'time' may be uninitialized when used here [-Wconditional-uninitialized] fileInfo->SetTime(time); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:26: note: initialize the variable 'time' to silence this warning uint32 id, paused, time; ^ = 0 /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:641:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[10240]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:892:23: note: used in pointer arithmetic here fileName = strchr(buf + 2, ','); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:853:9: warning: 'fileName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* fileName = buf; ~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:896:5: note: used in pointer arithmetic here fileName++; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:887:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:886:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:857:9: warning: 'hash16k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* hash16k = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:869:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:870:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:868:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:873:26: note: used in pointer arithmetic here parSetId = strchr(++hash16k, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:858:9: warning: 'parSetId' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* parSetId = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:876:8: note: used in pointer arithmetic here *parSetId++ = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:933:9: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(buf, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:937:4: note: used in pointer arithmetic here value++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:949:9: warning: 'scriptName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* scriptName = strchr(buf, ','); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:952:4: note: used in pointer arithmetic here scriptName++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1009:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverStatList->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:68: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1076:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1079:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetGroups()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1087:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1139:51: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetFilenameConfirmed((bool)filenameConfirmed); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1140:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1146:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1160:40: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1229:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1233:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1237:4: warning: use of old-style cast [-Wold-style-cast] (int)articleInfo->GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1216:80: warning: unused parameter 'completed' [-Wunused-parameter] bool DiskState::SaveFileState(FileInfo* fileInfo, StateDiskFile& outfile, bool completed) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1298:24: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1314:66: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] std::unique_ptr& pa = fileInfo->GetArticles()->at(i); ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1333:33: warning: use of old-style cast [-Wold-style-cast] ArticleInfo::EStatus status = (ArticleInfo::EStatus)statusInt; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1399:44: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%u,%u,%u,%u,%i,%i", (int)dupInfo->GetStatus(), High, Low, ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1401:28: warning: use of old-style cast [-Wold-style-cast] dupInfo->GetDupeScore(), (int)dupInfo->GetDupeMode()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1416:21: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetStatus((DupInfo::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1421:23: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1406:74: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadDupInfo(DupInfo* dupInfo, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1439:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)history->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:55: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:84: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1470:10: warning: use of old-style cast [-Wold-style-cast] kind = (HistoryInfo::EKind)kindval; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1493:24: warning: use of old-style cast [-Wold-style-cast] historyInfo->SetTime((time_t)time); ^ ~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:20: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = filename; *p != '\0'; p++) ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:46: note: used in pointer arithmetic here for (const char* p = filename; *p != '\0'; p++) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1767:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feeds->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1772:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedInfo->GetLastUpdate()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1811:29: warning: use of old-style cast [-Wold-style-cast] feedInfo->SetLastUpdate((time_t)lastUpdate); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1827:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedHistory->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:30: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:64: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:34: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:70: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1837:86: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadFeedHistory(FeedHistory* feedHistory, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1863:65: warning: unused parameter 'formatVersion' [-Wunused-parameter] void DiskState::CalcFileStats(DownloadQueue* downloadQueue, int formatVersion) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2098:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)servers->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2119:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2122:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_user' [-Wpadded] CString m_user; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2115:7: warning: padding size of 'ServerRef' with 6 bytes to alignment boundary [-Wpadded] class ServerRef ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:6: warning: no previous prototype for function 'FindCandidates' [-Wmissing-prototypes] void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3: warning: padding size of '(lambda at /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3)' with 4 bytes to alignment boundary [-Wpadded] [newsServer, criteria](ServerRef* ref) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:6: warning: no previous prototype for function 'MatchServers' [-Wmissing-prototypes] void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2254:77: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadServerInfo(Servers* servers, StateDiskFile& infile, int formatVersion, bool* perfectMatch) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2318:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverVolumes->size()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:61: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:94: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2334:28: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)volumeArray->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2328:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume.BytesPerSeconds(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2332:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2366:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] serverVolume = &serverVolumes->at(newsServer->GetId()); ~~ ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2377:50: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetCustomTime((time_t)customTime); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2385:47: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetDataTime((time_t)dataTime); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2399:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) volumeArray->resize(arrSize); ~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2404:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) (*volumeArray)[j] = Util::JoinInt64(High1, Low1); ~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2389:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume ? serverVolume->BytesPerSeconds() : nullptr, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2395:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[k]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:43: warning: use of old-style cast [-Wold-style-cast] outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2448:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:52: note: used in buffer access here outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = tmp2; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:27: note: used in pointer arithmetic here for (char* p = tmp2; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2537:38: warning: use of old-style cast [-Wold-style-cast] messages->emplace_back(++id, kind, (time_t)time, text); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2501:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(line, '\t'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2508:19: note: used in pointer arithmetic here char* kindStr = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2535:16: note: used in pointer arithmetic here char* text = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2533:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2506:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2503:19: note: used in pointer arithmetic here int time = atoi(p + 1); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: warning: instantiation of function 'BString<1024>::FormatV' required here, but no definition is available [-Wundefined-func-template] int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:50:6: note: forward declaration of template entity is here int FormatV(const char* format, va_list ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::FormatV' is explicitly instantiated in another translation unit int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:138:18: note: in instantiation of member function 'BString<1024>::operator=' requested here m_tempFilename = *m_destFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ 268 warnings generated. [59/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/queue/DownloadInfo.cpp.o -MF CMakeFiles/nzbget.dir/daemon/queue/DownloadInfo.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/queue/DownloadInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:278:15: warning: use of old-style cast [-Wold-style-cast] int health = (int)((m_size - m_parSize - ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:302:23: warning: use of old-style cast [-Wold-style-cast] int criticalHealth = (int)((m_size - goodParSize*2) * 1000 / (m_size - goodParSize)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:388:29: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:393:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_cachedMessageCount = m_messages.size(); ~ ~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:398:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:403:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:480:41: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:487:40: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:644:16: warning: 'urlStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* urlStatusName[] = { "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:646:13: note: used in buffer access here status = urlStatusName[m_urlStatus]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:868:10: warning: use of old-style cast [-Wold-style-cast] delete (NzbInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:872:10: warning: use of old-style cast [-Wold-style-cast] delete (DupInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:880:11: warning: use of old-style cast [-Wold-style-cast] return ((NzbInfo*)m_info)->GetId(); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:884:11: warning: use of old-style cast [-Wold-style-cast] return ((DupInfo*)m_info)->GetId(); ^ ~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:199:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> nicename = FileSystem::BaseFileName(nzbFilename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:719:7: warning: private field 'm_parManual' is not used [-Wunused-private-field] bool m_parManual = false; ^ 120 warnings generated. [60/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/queue/DupeCoordinator.cpp.o -MF CMakeFiles/nzbget.dir/daemon/queue/DupeCoordinator.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/queue/DupeCoordinator.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:27:7: warning: 'HistoryCoordinator' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class HistoryCoordinator : public Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:37:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval() { return 60 * 60; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:38:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:298:47: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int oldSize = downloadQueue->GetQueue()->size(); ~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:301:47: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int newSize = downloadQueue->GetQueue()->size(); ~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:27:7: warning: padding size of 'QueueScriptCoordinator' with 6 bytes to alignment boundary [-Wpadded] class QueueScriptCoordinator ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:419:14: warning: 'markStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* markStatusName[] = { "NONE", "bad", "good", "success" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:421:51: note: used in buffer access here info("Marking %s as %s", historyInfo->GetName(), markStatusName[markStatus]); ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:60:44: warning: padding class 'QueueScriptCoordinator::QueueItem' with 4 bytes to align 'm_script' [-Wpadded] std::shared_ptr m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:50:8: warning: padding size of 'QueueScriptCoordinator::QueueItem' with 4 bytes to alignment boundary [-Wpadded] class QueueItem ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:521:16: warning: use of old-style cast [-Wold-style-cast] statuses = (EDupeStatus)(statuses | dsDownloading); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:525:16: warning: use of old-style cast [-Wold-style-cast] statuses = (EDupeStatus)(statuses | dsQueued); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:539:16: warning: use of old-style cast [-Wold-style-cast] statuses = (EDupeStatus)(statuses | dsSuccess); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:543:16: warning: use of old-style cast [-Wold-style-cast] statuses = (EDupeStatus)(statuses | dsFailure); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:547:16: warning: use of old-style cast [-Wold-style-cast] statuses = (EDupeStatus)(statuses | dsWarning); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:557:16: warning: use of old-style cast [-Wold-style-cast] statuses = (EDupeStatus)(statuses | dsSuccess); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:562:16: warning: use of old-style cast [-Wold-style-cast] statuses = (EDupeStatus)(statuses | dsFailure); ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:71:13: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] message.Format("Skipping duplicate %s, already queued", nzbInfo->GetName()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DupeCoordinator.cpp:71:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit message.Format("Skipping duplicate %s, already queued", nzbInfo->GetName()); ^ 123 warnings generated. [61/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/queue/HistoryCoordinator.cpp.o -MF CMakeFiles/nzbget.dir/daemon/queue/HistoryCoordinator.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/queue/HistoryCoordinator.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:27:7: warning: 'HistoryCoordinator' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class HistoryCoordinator : public Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:37:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval() { return 60 * 60; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:38:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:44:7: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] efUx, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:40:10: warning: '~CachedSegmentData' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~CachedSegmentData(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:74:10: note: overridden virtual function is here virtual ~SegmentData() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:41:16: warning: 'GetData' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual char* GetData() { return m_data; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:73:16: note: overridden virtual function is here virtual char* GetData() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:112:22: warning: padding class 'ArticleCache' with 5 bytes to align 'm_allocated' [-Wpadded] std::atomic m_allocated{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:86:7: warning: padding size of 'ArticleCache' with 7 bytes to alignment boundary [-Wpadded] class ArticleCache : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:100:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:101:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:39:38: warning: extra ';' after member function definition [-Wextra-semi] virtual ~ArticleContentAnalyzer() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:62:10: warning: '~ArticleDownloader' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ArticleDownloader(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:69:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:70:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:31:7: warning: padding size of 'CachedSegmentData' with 4 bytes to alignment boundary [-Wpadded] class CachedSegmentData : public SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:74:20: warning: padding class 'ArticleWriter' with 4 bytes to align 'm_articleData' [-Wpadded] CachedSegmentData m_articleData; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:79:10: warning: padding class 'ArticleWriter' with 7 bytes to align 'm_infoName' [-Wpadded] CString m_infoName; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:26:7: warning: 'DirectRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:63:8: warning: 'QueueCoordinator::CoordinatorDownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class CoordinatorDownloadQueue : public DownloadQueue ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:67:16: warning: 'EditEntry' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool EditEntry(int ID, EEditAction action, const char* args); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1032:15: note: overridden virtual function is here virtual bool EditEntry(int ID, EEditAction action, const char* args) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:68:16: warning: 'EditList' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool EditList(IdList* idList, NameList* nameList, EMatchMode matchMode, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1033:15: note: overridden virtual function is here virtual bool EditList(IdList* idList, NameList* nameList, EMatchMode matchMode, EEditAction action, const char* args) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:70:16: warning: 'HistoryChanged' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void HistoryChanged() { m_historyChanged = true; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1034:15: note: overridden virtual function is here virtual void HistoryChanged() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:71:16: warning: 'Save' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Save(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1035:15: note: overridden virtual function is here virtual void Save() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:72:16: warning: 'SaveChanged' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void SaveChanged(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1036:15: note: overridden virtual function is here virtual void SaveChanged() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:82:8: warning: 'QueueCoordinator::CoordinatorDirectRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class CoordinatorDirectRenamer : public DirectRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:87:16: warning: 'RenameCompleted' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RenameCompleted(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:69:15: note: overridden virtual function is here virtual void RenameCompleted(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:43:10: warning: '~QueueCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~QueueCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:44:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:45:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:46:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:60:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:63:8: warning: padding size of 'QueueCoordinator::CoordinatorDownloadQueue' with 4 bytes to alignment boundary [-Wpadded] class CoordinatorDownloadQueue : public DownloadQueue ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:98:6: warning: padding class 'QueueCoordinator' with 3 bytes to align 'm_downloadsLimit' [-Wpadded] int m_downloadsLimit; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:100:8: warning: padding class 'QueueCoordinator' with 4 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:46:13: warning: padding class 'PrePostProcessor' with 4 bytes to align 'm_activeJobs' [-Wpadded] RawNzbList m_activeJobs; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:32:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:33:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:42:15: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { DownloadQueueUpdate(aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:42:31: warning: unused parameter 'caller' [-Wunused-parameter] virtual void Update(Subject* caller, void* aspect) { DownloadQueueUpdate(aspect); } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:66:10: warning: padding class 'ServerPool::PooledConnection' with 6 bytes to align 'm_freeTime' [-Wpadded] time_t m_freeTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:77:8: warning: padding class 'ServerPool' with 4 bytes to align 'm_connectionsMutex' [-Wpadded] Mutex m_connectionsMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: warning: padding size of 'ServerPool' with 4 bytes to alignment boundary [-Wpadded] class ServerPool : public Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:53:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:106:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = filename - 1; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:106:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = filename - 1; ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:109:17: note: used in pointer arithmetic here char* name1 = end + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:223:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] (*downloadQueue->GetHistory())[downloadQueue->GetHistory()->size() - 1 - rindex] = std::move(newHistoryInfo); ~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:258:13: warning: 35 enumeration values not explicitly handled in switch: 'eaFileMoveOffset', 'eaFileMoveTop', 'eaFileMoveBottom'... [-Wswitch-enum] switch (action) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:365:70: warning: implicit conversion changes signedness: 'difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int rindex = downloadQueue->GetHistory()->size() - 1 - (itHistory - downloadQueue->GetHistory()->begin()); ~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:365:57: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int rindex = downloadQueue->GetHistory()->size() - 1 - (itHistory - downloadQueue->GetHistory()->begin()); ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:961:18: warning: padding struct 'DownloadQueue::Aspect' with 4 bytes to align 'downloadQueue' [-Wpadded] DownloadQueue* downloadQueue; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:28:7: warning: padding size of 'NzbFile' with 6 bytes to alignment boundary [-Wpadded] class NzbFile ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:730:8: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(str, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:734:3: note: used in pointer arithmetic here value++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:810:11: warning: 47 enumeration values not explicitly handled in switch: 'eaFileMoveOffset', 'eaFileMoveTop', 'eaFileMoveBottom'... [-Wswitch-enum] switch (action) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:847:11: warning: 47 enumeration values not explicitly handled in switch: 'eaFileMoveOffset', 'eaFileMoveTop', 'eaFileMoveBottom'... [-Wswitch-enum] switch (action) ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:36:7: warning: 'ArticleContentAnalyzer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ArticleContentAnalyzer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:26:7: warning: 'DirectRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:82:8: warning: 'CoordinatorDirectRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class CoordinatorDirectRenamer : public DirectRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:617:19: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> outputFilename("%s%c%s", nzbInfo->GetDestDir(), PATH_SEPARATOR, fileInfo->GetFilename()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.cpp:617:19: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> outputFilename("%s%c%s", nzbInfo->GetDestDir(), PATH_SEPARATOR, fileInfo->GetFilename()); ^ 188 warnings generated. [62/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/queue/NzbFile.cpp.o -MF CMakeFiles/nzbget.dir/daemon/queue/NzbFile.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/queue/NzbFile.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:28:7: warning: padding size of 'NzbFile' with 6 bytes to alignment boundary [-Wpadded] class NzbFile ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:52:15: warning: use of old-style cast [-Wold-style-cast] if (index >= (int)fileInfo->GetArticles()->size()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:54:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] fileInfo->GetArticles()->resize(index + 1); ~~~~~~ ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:57:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] (*fileInfo->GetArticles())[index] = std::move(articleInfo); ~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:69:22: warning: use of old-style cast [-Wold-style-cast] int totalArticles = (int)fileInfo->GetArticles()->size(); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:152:10: warning: declaration shadows a local variable [-Wshadow] char* end = strchr(start + 1, '\"'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:128:8: note: previous declaration is here char* end = subject + strlen(subject) - 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:155:15: warning: use of old-style cast [-Wold-style-cast] int len = (int)(end - start); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:186:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(p - start); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:225:10: warning: declaration shadows a local variable [-Wshadow] char* p = strchr(s, '.'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:176:8: note: previous declaration is here char* p = subject; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:128:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = subject + strlen(subject) - 1; ~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:128:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = subject + strlen(subject) - 1; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:128:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = subject + strlen(subject) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:137:8: note: used in pointer arithmetic here if (end - 6 > subject && !strncmp(end - 6, " yEnc (", 7)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:136:56: note: used in pointer arithmetic here while (strchr("0123456789", *end) && end > subject) end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:137:38: note: used in pointer arithmetic here if (end - 6 > subject && !strncmp(end - 6, " yEnc (", 7)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:139:5: note: used in buffer access here end[-6] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:131:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:132:55: note: used in pointer arithmetic here while (strchr("0123456789", *end) && end > subject) end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:135:4: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:148:9: warning: 'start' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* start = strchr(p, '\"'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:156:26: note: used in pointer arithmetic here char* point = strchr(start + 1, '.'); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:152:23: note: used in pointer arithmetic here char* end = strchr(start + 1, '\"'); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:151:4: note: used in pointer arithmetic here start++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:176:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = subject; ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:215:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:177:8: warning: 'start' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* start = p; ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:194:5: note: used in pointer arithmetic here start++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:199:5: note: used in pointer arithmetic here start++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:200:11: warning: 'q' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* q = strchr(start, '\"'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:203:10: note: used in pointer arithmetic here p = q - 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:225:10: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(s, '.'); ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:226:14: note: used in buffer access here if (p && (p[1] != '\0')) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:339:28: warning: use of old-style cast [-Wold-style-cast] if (useForFilteredCount < (int)sortedFiles.size() / 2) ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:328:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(article->GetMessageId()); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:357:44: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:357:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:357:34: note: used in pointer arithmetic here for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:431:14: warning: use of old-style cast [-Wold-style-cast] int size = (int)file.Position(); ^ ~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:445:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[size-1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:447:8: warning: 'metaPassword' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* metaPassword = strstr(buf, ""); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:450:3: note: used in pointer arithmetic here metaPassword += 22; // length of '' ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:464:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] xmlSAXHandler SAX_handler = {0}; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:464:32: warning: missing field 'isStandalone' initializer [-Wmissing-field-initializers] xmlSAXHandler SAX_handler = {0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:465:29: warning: cast from 'void (*)(NzbFile *, const char *, const char **)' to 'startElementSAXFunc' (aka 'void (*)(void *, const unsigned char *, const unsigned char **)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.startElement = reinterpret_cast(SAX_StartElement); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:466:27: warning: cast from 'void (*)(NzbFile *, const char *)' to 'endElementSAXFunc' (aka 'void (*)(void *, const unsigned char *)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.endElement = reinterpret_cast(SAX_EndElement); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:467:27: warning: cast from 'void (*)(NzbFile *, const char *, int)' to 'charactersSAXFunc' (aka 'void (*)(void *, const unsigned char *, int)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.characters = reinterpret_cast(SAX_characters); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:468:22: warning: cast from 'void (*)(NzbFile *, const char *, ...)' to 'errorSAXFunc' (aka 'void (*)(void *, const char *, ...)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.error = reinterpret_cast(SAX_error); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:469:26: warning: cast from 'void *(*)(NzbFile *, const char *)' to 'getEntitySAXFunc' (aka '_xmlEntity *(*)(void *, const unsigned char *)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.getEntity = reinterpret_cast(SAX_getEntity); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:473:12: warning: 'xmlSAXUserParseFile' is deprecated [-Wdeprecated-declarations] int ret = xmlSAXUserParseFile(&SAX_handler, this, m_fileName); ^ /usr/local/include/libxml2/libxml/parser.h:998:1: note: 'xmlSAXUserParseFile' has been explicitly marked deprecated here XML_DEPRECATED ^ /usr/local/include/libxml2/libxml/xmlexports.h:69:43: note: expanded from macro 'XML_DEPRECATED' #define XML_DEPRECATED __attribute__((deprecated)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:552:18: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] partNumber = atol(attrvalue); ~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:561:21: warning: implicit conversion loses integer precision: 'int64' (aka 'long long') to 'int' [-Wshorten-64-to-32] article->SetSize(lsize); ~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:494:65: warning: 'atts' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void NzbFile::Parse_StartElement(const char *name, const char **atts) ~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:513:27: note: used in buffer access here const char* attrname = atts[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:542:19: note: used in buffer access here for (int i = 0; atts[i]; i += 2) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:514:28: note: used in buffer access here const char* attrvalue = atts[i + 1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:545:28: note: used in buffer access here const char* attrvalue = atts[i + 1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:573:30: note: used in buffer access here m_hasPassword = atts[0] && atts[1] && !strcmp("type", atts[0]) && !strcmp("password", atts[1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:544:27: note: used in buffer access here const char* attrname = atts[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:573:89: note: used in buffer access here m_hasPassword = atts[0] && atts[1] && !strcmp("type", atts[0]) && !strcmp("password", atts[1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:511:19: note: used in buffer access here for (int i = 0; atts[i]; i += 2) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:632:14: warning: use of old-style cast [-Wold-style-cast] char* str = (char*)xmlstr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:632:21: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* str = (char*)xmlstr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:632:8: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* str = (char*)xmlstr; ~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:654:13: note: used in buffer access here char ch = str[i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:638:13: note: used in buffer access here char ch = str[i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:668:23: note: used in pointer arithmetic here file->Parse_Content(str + off, newlen); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:674:42: warning: use of old-style cast [-Wold-style-cast] xmlEntityPtr e = xmlGetPredefinedEntity((xmlChar* )name); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:674:53: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlEntityPtr e = xmlGetPredefinedEntity((xmlChar* )name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:696:36: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(errMsg, sizeof(errMsg), msg, argp); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:701:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:695:7: warning: 'errMsg' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char errMsg[1024]; ~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:701:20: note: used in pointer arithmetic here for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:697:2: note: used in buffer access here errMsg[1024-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:701:13: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:701:117: note: used in pointer arithmetic here for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:160:15: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] filename.Set(start, len); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:160:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit filename.Set(start, len); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:477:43: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] m_nzbInfo->AddMessage(Message::mkError, BString<1024>( ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:477:43: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit m_nzbInfo->AddMessage(Message::mkError, BString<1024>( ^ 152 warnings generated. [63/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/queue/QueueCoordinator.cpp.o -MF CMakeFiles/nzbget.dir/daemon/queue/QueueCoordinator.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/queue/QueueCoordinator.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:44:7: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] efUx, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:40:10: warning: '~CachedSegmentData' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~CachedSegmentData(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:74:10: note: overridden virtual function is here virtual ~SegmentData() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:41:16: warning: 'GetData' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual char* GetData() { return m_data; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:73:16: note: overridden virtual function is here virtual char* GetData() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:112:22: warning: padding class 'ArticleCache' with 5 bytes to align 'm_allocated' [-Wpadded] std::atomic m_allocated{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:86:7: warning: padding size of 'ArticleCache' with 7 bytes to alignment boundary [-Wpadded] class ArticleCache : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:100:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:101:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:39:38: warning: extra ';' after member function definition [-Wextra-semi] virtual ~ArticleContentAnalyzer() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:62:10: warning: '~ArticleDownloader' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ArticleDownloader(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:69:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:70:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:31:7: warning: padding size of 'CachedSegmentData' with 4 bytes to alignment boundary [-Wpadded] class CachedSegmentData : public SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:74:20: warning: padding class 'ArticleWriter' with 4 bytes to align 'm_articleData' [-Wpadded] CachedSegmentData m_articleData; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:79:10: warning: padding class 'ArticleWriter' with 7 bytes to align 'm_infoName' [-Wpadded] CString m_infoName; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:26:7: warning: 'DirectRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:63:8: warning: 'QueueCoordinator::CoordinatorDownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class CoordinatorDownloadQueue : public DownloadQueue ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:67:16: warning: 'EditEntry' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool EditEntry(int ID, EEditAction action, const char* args); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1032:15: note: overridden virtual function is here virtual bool EditEntry(int ID, EEditAction action, const char* args) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:68:16: warning: 'EditList' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool EditList(IdList* idList, NameList* nameList, EMatchMode matchMode, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1033:15: note: overridden virtual function is here virtual bool EditList(IdList* idList, NameList* nameList, EMatchMode matchMode, EEditAction action, const char* args) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:70:16: warning: 'HistoryChanged' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void HistoryChanged() { m_historyChanged = true; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1034:15: note: overridden virtual function is here virtual void HistoryChanged() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:71:16: warning: 'Save' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Save(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1035:15: note: overridden virtual function is here virtual void Save() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:72:16: warning: 'SaveChanged' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void SaveChanged(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1036:15: note: overridden virtual function is here virtual void SaveChanged() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:82:8: warning: 'QueueCoordinator::CoordinatorDirectRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class CoordinatorDirectRenamer : public DirectRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:87:16: warning: 'RenameCompleted' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RenameCompleted(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:69:15: note: overridden virtual function is here virtual void RenameCompleted(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:43:10: warning: '~QueueCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~QueueCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:44:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:45:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:46:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:60:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:63:8: warning: padding size of 'QueueCoordinator::CoordinatorDownloadQueue' with 4 bytes to alignment boundary [-Wpadded] class CoordinatorDownloadQueue : public DownloadQueue ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:98:6: warning: padding class 'QueueCoordinator' with 3 bytes to align 'm_downloadsLimit' [-Wpadded] int m_downloadsLimit; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:100:8: warning: padding class 'QueueCoordinator' with 4 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:66:10: warning: padding class 'ServerPool::PooledConnection' with 6 bytes to align 'm_freeTime' [-Wpadded] time_t m_freeTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:77:8: warning: padding class 'ServerPool' with 4 bytes to align 'm_connectionsMutex' [-Wpadded] Mutex m_connectionsMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: warning: padding size of 'ServerPool' with 4 bytes to alignment boundary [-Wpadded] class ServerPool : public Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:53:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:69:9: warning: padding class 'Decoder' with 3 bytes to align 'm_expectedCRC' [-Wpadded] uint32 m_expectedCRC; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:71:8: warning: padding class 'Decoder' with 4 bytes to align 'm_beginPos' [-Wpadded] int64 m_beginPos; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:80:10: warning: padding class 'Decoder' with 4 bytes to align 'm_articleFilename' [-Wpadded] CString m_articleFilename; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:90:8: warning: padding class 'ArticleDownloader' with 4 bytes to align 'm_connectionMutex' [-Wpadded] Mutex m_connectionMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:95:10: warning: padding class 'ArticleDownloader' with 8 bytes to align 'm_decoder' [-Wpadded] Decoder m_decoder; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:99:6: warning: padding class 'ArticleDownloader' with 3 bytes to align 'm_downloadedSize' [-Wpadded] int m_downloadedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:44:7: warning: padding size of 'ArticleDownloader' with 8 bytes to alignment boundary [-Wpadded] class ArticleDownloader : public Thread, public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:961:18: warning: padding struct 'DownloadQueue::Aspect' with 4 bytes to align 'downloadQueue' [-Wpadded] DownloadQueue* downloadQueue; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:454:21: warning: use of old-style cast [-Wold-style-cast] int dupeCount = (int)std::count_if(nzbInfo->GetFileList()->begin(), nzbInfo->GetFileList()->end(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:531:63: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] bool nzbPaused = nzbInfo->GetFileList()->size() - nzbInfo->GetPausedFileCount() <= 0; ~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:542:7: warning: use of old-style cast [-Wold-style-cast] (int)fileInfo1->GetTime() + g_Options->GetPropagationDelay() >= (int)curDate; ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:542:71: warning: use of old-style cast [-Wold-style-cast] (int)fileInfo1->GetTime() + g_Options->GetPropagationDelay() >= (int)curDate; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:647:149: warning: use of old-style cast [-Wold-style-cast] BString<1024> infoName("%s%c%s [%i/%i]", fileInfo->GetNzbInfo()->GetName(), PATH_SEPARATOR, fileInfo->GetFilename(), articleInfo->GetPartNumber(), (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:669:41: warning: use of old-style cast [-Wold-style-cast] ArticleDownloader* articleDownloader = (ArticleDownloader*)caller; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:658:54: warning: unused parameter 'aspect' [-Wunused-parameter] void QueueCoordinator::Update(Subject* caller, void* aspect) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:730:20: warning: use of old-style cast [-Wold-style-cast] fileCompleted = (int)fileInfo->GetArticles()->size() == fileInfo->GetCompletedArticles(); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:1035:80: warning: implicit conversion from 'int64' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] info(" Remaining: %.1f MB, Forced: %.1f MB", remaining / 1024.0 / 1024.0, remainingForced / 1024.0 / 1024.0); ^~~~~~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:1035:51: warning: implicit conversion from 'int64' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] info(" Remaining: %.1f MB, Forced: %.1f MB", remaining / 1024.0 / 1024.0, remainingForced / 1024.0 / 1024.0); ^~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:1042:46: warning: use of old-style cast [-Wold-style-cast] info(" Active Downloads: %i, Limit: %i", (int)m_activeDownloads.size(), m_downloadsLimit); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:1095:61: warning: unused parameter 'downloadQueue' [-Wunused-parameter] bool QueueCoordinator::SetQueueEntryCategory(DownloadQueue* downloadQueue, NzbInfo* nzbInfo, const char* category) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:1114:57: warning: unused parameter 'downloadQueue' [-Wunused-parameter] bool QueueCoordinator::SetQueueEntryName(DownloadQueue* downloadQueue, NzbInfo* nzbInfo, const char* name) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:1381:59: warning: unused parameter 'downloadQueue' [-Wunused-parameter] void QueueCoordinator::DiscardDirectRename(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:36:7: warning: 'ArticleContentAnalyzer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ArticleContentAnalyzer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:26:7: warning: 'DirectRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:82:8: warning: 'CoordinatorDirectRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class CoordinatorDirectRenamer : public DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:647:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> infoName("%s%c%s [%i/%i]", fileInfo->GetNzbInfo()->GetName(), PATH_SEPARATOR, fileInfo->GetFilename(), articleInfo->GetPartNumber(), (int)fileInfo->GetArticles()->size()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:647:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> infoName("%s%c%s [%i/%i]", fileInfo->GetNzbInfo()->GetName(), PATH_SEPARATOR, fileInfo->GetFilename(), articleInfo->GetPartNumber(), (int)fileInfo->GetArticles()->size()); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.cpp:1103:29: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> oldDestDir = nzbInfo->GetDestDir(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ 190 warnings generated. [64/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/queue/QueueEditor.cpp.o -MF CMakeFiles/nzbget.dir/daemon/queue/QueueEditor.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/queue/QueueEditor.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:44:7: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] efUx, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:40:10: warning: '~CachedSegmentData' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~CachedSegmentData(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:74:10: note: overridden virtual function is here virtual ~SegmentData() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:41:16: warning: 'GetData' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual char* GetData() { return m_data; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:73:16: note: overridden virtual function is here virtual char* GetData() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:112:22: warning: padding class 'ArticleCache' with 5 bytes to align 'm_allocated' [-Wpadded] std::atomic m_allocated{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:86:7: warning: padding size of 'ArticleCache' with 7 bytes to alignment boundary [-Wpadded] class ArticleCache : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:100:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:101:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:39:38: warning: extra ';' after member function definition [-Wextra-semi] virtual ~ArticleContentAnalyzer() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:62:10: warning: '~ArticleDownloader' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ArticleDownloader(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:69:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:70:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:31:7: warning: padding size of 'CachedSegmentData' with 4 bytes to alignment boundary [-Wpadded] class CachedSegmentData : public SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:74:20: warning: padding class 'ArticleWriter' with 4 bytes to align 'm_articleData' [-Wpadded] CachedSegmentData m_articleData; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:79:10: warning: padding class 'ArticleWriter' with 7 bytes to align 'm_infoName' [-Wpadded] CString m_infoName; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:26:7: warning: 'DirectRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:63:8: warning: 'QueueCoordinator::CoordinatorDownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class CoordinatorDownloadQueue : public DownloadQueue ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:67:16: warning: 'EditEntry' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool EditEntry(int ID, EEditAction action, const char* args); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1032:15: note: overridden virtual function is here virtual bool EditEntry(int ID, EEditAction action, const char* args) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:68:16: warning: 'EditList' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool EditList(IdList* idList, NameList* nameList, EMatchMode matchMode, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1033:15: note: overridden virtual function is here virtual bool EditList(IdList* idList, NameList* nameList, EMatchMode matchMode, EEditAction action, const char* args) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:70:16: warning: 'HistoryChanged' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void HistoryChanged() { m_historyChanged = true; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1034:15: note: overridden virtual function is here virtual void HistoryChanged() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:71:16: warning: 'Save' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Save(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1035:15: note: overridden virtual function is here virtual void Save() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:72:16: warning: 'SaveChanged' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void SaveChanged(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1036:15: note: overridden virtual function is here virtual void SaveChanged() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:82:8: warning: 'QueueCoordinator::CoordinatorDirectRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class CoordinatorDirectRenamer : public DirectRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:87:16: warning: 'RenameCompleted' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RenameCompleted(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:69:15: note: overridden virtual function is here virtual void RenameCompleted(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:43:10: warning: '~QueueCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~QueueCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:44:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:45:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:46:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:60:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:63:8: warning: padding size of 'QueueCoordinator::CoordinatorDownloadQueue' with 4 bytes to alignment boundary [-Wpadded] class CoordinatorDownloadQueue : public DownloadQueue ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:98:6: warning: padding class 'QueueCoordinator' with 3 bytes to align 'm_downloadsLimit' [-Wpadded] int m_downloadsLimit; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:100:8: warning: padding class 'QueueCoordinator' with 4 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:46:13: warning: padding class 'PrePostProcessor' with 4 bytes to align 'm_activeJobs' [-Wpadded] RawNzbList m_activeJobs; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:32:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:33:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:42:15: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { DownloadQueueUpdate(aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/PrePostProcessor.h:42:31: warning: unused parameter 'caller' [-Wunused-parameter] virtual void Update(Subject* caller, void* aspect) { DownloadQueueUpdate(aspect); } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:27:7: warning: 'HistoryCoordinator' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class HistoryCoordinator : public Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:37:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval() { return 60 * 60; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:38:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:53:8: warning: 'UrlCoordinator::DownloadQueueObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:57:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->DownloadQueueUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:37:10: warning: '~UrlCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~UrlCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:38:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:39:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:40:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:48:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:63:8: warning: padding class 'UrlCoordinator' with 6 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:85:15: warning: 'ProcessHeader' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ProcessHeader(const char* line); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:69:15: note: overridden virtual function is here virtual void ProcessHeader(const char* line); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:68:39: warning: 'sort' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool GroupSorter::Execute(const char* sort) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:100:16: note: used in buffer access here char lastCh = sort[strlen(sort) - 1]; ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.h:33:8: warning: padding size of 'QueueEditor::EditItem' with 4 bytes to alignment boundary [-Wpadded] class EditItem ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:243:13: warning: use of old-style cast [-Wold-style-cast] int size = (int)fileInfo->GetNzbInfo()->GetFileList()->size(); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:251:14: warning: use of old-style cast [-Wold-style-cast] newEntry = (int)size - 1; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:275:13: warning: use of old-style cast [-Wold-style-cast] int size = (int)m_downloadQueue->GetQueue()->size(); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:283:14: warning: use of old-style cast [-Wold-style-cast] newEntry = (int)size - 1; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:372:13: warning: 25 enumeration values not explicitly handled in switch: 'eaFilePauseAllPars', 'eaFilePauseExtraPars', 'eaFileReorder'... [-Wswitch-enum] switch (action) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:345:10: warning: 43 enumeration values not explicitly handled in switch: 'eaFileMoveOffset', 'eaFileMoveTop', 'eaFileMoveBottom'... [-Wswitch-enum] switch (action) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:475:20: warning: use of old-style cast [-Wold-style-cast] int nrEntries = (int)nzbInfo->GetFileList()->size(); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:492:70: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] std::unique_ptr& fileInfo = nzbInfo->GetFileList()->at(index); ~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:531:19: warning: use of old-style cast [-Wold-style-cast] int nrEntries = (int)m_downloadQueue->GetQueue()->size(); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:548:72: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] std::unique_ptr& nzbInfo = m_downloadQueue->GetQueue()->at(index); ~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:749:3: warning: use of old-style cast [-Wold-style-cast] (DownloadQueue::EEditAction)0, ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:763:3: warning: use of old-style cast [-Wold-style-cast] (DownloadQueue::EEditAction)0, ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:764:3: warning: use of old-style cast [-Wold-style-cast] (DownloadQueue::EEditAction)0, ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:773:3: warning: use of old-style cast [-Wold-style-cast] (DownloadQueue::EEditAction)0, ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:774:3: warning: use of old-style cast [-Wold-style-cast] (DownloadQueue::EEditAction)0, ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:775:3: warning: use of old-style cast [-Wold-style-cast] (DownloadQueue::EEditAction)0, ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:776:3: warning: use of old-style cast [-Wold-style-cast] (DownloadQueue::EEditAction)0 }; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:748:29: warning: 'GroupToFileMap' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] DownloadQueue::EEditAction GroupToFileMap[] = { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:778:47: note: used in buffer access here bool ok = InternEditList(&itemList, nullptr, GroupToFileMap[action], args); ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:961:18: warning: padding struct 'DownloadQueue::Aspect' with 4 bytes to align 'downloadQueue' [-Wpadded] DownloadQueue* downloadQueue; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:852:46: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:852:16: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:852:36: note: used in pointer arithmetic here for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:977:14: warning: declaration shadows a local variable [-Wshadow] Tokenizer tokNew(newExtensions, ",;"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:955:13: note: previous declaration is here Tokenizer tokNew(newExtensions, ",;"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1096:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1156:32: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] offset = (before ? 0 : 1) - (step > 0 ? itemList->size() : 0); ~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1209:8: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(str, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1213:3: note: used in pointer arithmetic here value++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1226:10: warning: 48 enumeration values not explicitly handled in switch: 'eaFileMoveOffset', 'eaFileMoveTop', 'eaFileMoveBottom'... [-Wswitch-enum] switch (action) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1283:72: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] !strncmp(fileInfo1->GetFilename(), fileInfo2->GetFilename(), len1 - 4); ~~~~~~~ ~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1276:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len1 = strlen(fileInfo1->GetFilename()); ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1277:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len2 = strlen(fileInfo2->GetFilename()); ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1280:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int ext1len = ext1 ? strlen(ext1) : 0; ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1281:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int ext2len = ext2 ? strlen(ext2) : 0; ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1278:17: warning: 'ext1' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* ext1 = strrchr(fileInfo1->GetFilename(), '.'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1290:34: note: used in buffer access here isdigit(ext1[2]) && isdigit(ext1[3])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1289:55: note: used in buffer access here else if (sameBaseName && !strcmp(ext2, ".rar") && ext1[1] == 'r' && ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1290:14: note: used in buffer access here isdigit(ext1[2]) && isdigit(ext1[3])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1279:17: warning: 'ext2' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* ext2 = strrchr(fileInfo2->GetFilename(), '.'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1284:50: note: used in buffer access here if (sameBaseName && !strcmp(ext1, ".rar") && ext2[1] == 'r' && ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1285:34: note: used in buffer access here isdigit(ext2[2]) && isdigit(ext2[3])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:1285:14: note: used in buffer access here isdigit(ext2[2]) && isdigit(ext2[3])) ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:36:7: warning: 'ArticleContentAnalyzer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ArticleContentAnalyzer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:26:7: warning: 'DirectRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:82:8: warning: 'CoordinatorDirectRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class CoordinatorDirectRenamer : public DirectRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:682:20: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> filename("%s/%s", fileInfo->GetNzbInfo()->GetName(), FileSystem::BaseFileName(fileInfo->GetFilename())); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:682:20: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> filename("%s/%s", fileInfo->GetNzbInfo()->GetName(), FileSystem::BaseFileName(fileInfo->GetFilename())); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.cpp:851:32: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> loFileName = fileInfo->GetFilename(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ 216 warnings generated. [65/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/queue/Scanner.cpp.o -MF CMakeFiles/nzbget.dir/daemon/queue/Scanner.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/queue/Scanner.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:98:11: warning: padding class 'Scanner::QueueData' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:104:12: warning: padding class 'Scanner::QueueData' with 6 bytes to align 'm_urlInfo' [-Wpadded] NzbInfo* m_urlInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:51:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:52:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:44:7: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] efUx, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:40:10: warning: '~CachedSegmentData' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~CachedSegmentData(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:74:10: note: overridden virtual function is here virtual ~SegmentData() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:41:16: warning: 'GetData' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual char* GetData() { return m_data; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:73:16: note: overridden virtual function is here virtual char* GetData() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:112:22: warning: padding class 'ArticleCache' with 5 bytes to align 'm_allocated' [-Wpadded] std::atomic m_allocated{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:86:7: warning: padding size of 'ArticleCache' with 7 bytes to alignment boundary [-Wpadded] class ArticleCache : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:100:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:101:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:39:38: warning: extra ';' after member function definition [-Wextra-semi] virtual ~ArticleContentAnalyzer() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:62:10: warning: '~ArticleDownloader' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ArticleDownloader(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:69:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:70:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:31:7: warning: padding size of 'CachedSegmentData' with 4 bytes to alignment boundary [-Wpadded] class CachedSegmentData : public SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:74:20: warning: padding class 'ArticleWriter' with 4 bytes to align 'm_articleData' [-Wpadded] CachedSegmentData m_articleData; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:79:10: warning: padding class 'ArticleWriter' with 7 bytes to align 'm_infoName' [-Wpadded] CString m_infoName; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:26:7: warning: 'DirectRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:63:8: warning: 'QueueCoordinator::CoordinatorDownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class CoordinatorDownloadQueue : public DownloadQueue ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:67:16: warning: 'EditEntry' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool EditEntry(int ID, EEditAction action, const char* args); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1032:15: note: overridden virtual function is here virtual bool EditEntry(int ID, EEditAction action, const char* args) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:68:16: warning: 'EditList' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool EditList(IdList* idList, NameList* nameList, EMatchMode matchMode, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1033:15: note: overridden virtual function is here virtual bool EditList(IdList* idList, NameList* nameList, EMatchMode matchMode, EEditAction action, const char* args) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:70:16: warning: 'HistoryChanged' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void HistoryChanged() { m_historyChanged = true; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1034:15: note: overridden virtual function is here virtual void HistoryChanged() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:71:16: warning: 'Save' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Save(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1035:15: note: overridden virtual function is here virtual void Save() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:72:16: warning: 'SaveChanged' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void SaveChanged(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:1036:15: note: overridden virtual function is here virtual void SaveChanged() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:82:8: warning: 'QueueCoordinator::CoordinatorDirectRenamer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class CoordinatorDirectRenamer : public DirectRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:87:16: warning: 'RenameCompleted' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void RenameCompleted(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:69:15: note: overridden virtual function is here virtual void RenameCompleted(DownloadQueue* downloadQueue, NzbInfo* nzbInfo) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:43:10: warning: '~QueueCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~QueueCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:44:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:45:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:46:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:60:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:63:8: warning: padding size of 'QueueCoordinator::CoordinatorDownloadQueue' with 4 bytes to alignment boundary [-Wpadded] class CoordinatorDownloadQueue : public DownloadQueue ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:98:6: warning: padding class 'QueueCoordinator' with 3 bytes to align 'm_downloadsLimit' [-Wpadded] int m_downloadsLimit; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:100:8: warning: padding class 'QueueCoordinator' with 4 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:27:7: warning: 'HistoryCoordinator' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class HistoryCoordinator : public Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:37:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval() { return 60 * 60; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/HistoryCoordinator.h:38:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:41:14: warning: padding class 'ScanScriptController' with 4 bytes to align 'm_nzbFilename' [-Wpadded] const char* m_nzbFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:27:7: warning: padding size of 'ScanScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScanScriptController : public NzbScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:37:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:38:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:117:6: warning: padding class 'Scanner' with 2 bytes to align 'm_nzbDirInterval' [-Wpadded] int m_nzbDirInterval = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:32:7: warning: padding size of 'Scanner' with 3 bytes to alignment boundary [-Wpadded] class Scanner final : public Service ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:382:19: warning: loop variable 'script' creates a copy from type 'const std::shared_ptr' [-Wrange-loop-construct] for (const auto script : g_ExtensionManager->GetExtensions()) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:382:8: note: use reference type 'const std::shared_ptr &' to prevent copying for (const auto script : g_ExtensionManager->GetExtensions()) ^~~~~~~~~~~~~~~~~~~ & In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:399:20: warning: loop variable 'script' creates a copy from type 'const std::shared_ptr' [-Wrange-loop-construct] for (const auto script : g_ExtensionManager->GetExtensions()) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:399:9: note: use reference type 'const std::shared_ptr &' to prevent copying for (const auto script : g_ExtensionManager->GetExtensions()) ^~~~~~~~~~~~~~~~~~~ & In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScanScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:28:7: warning: padding size of 'NzbFile' with 6 bytes to alignment boundary [-Wpadded] class NzbFile ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:559:8: warning: 'ext' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *ext = strrchr(validNzbName, '.'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:563:3: note: used in pointer arithmetic here ext++; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleDownloader.h:36:7: warning: 'ArticleContentAnalyzer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ArticleContentAnalyzer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:35: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DirectRenamer.h:26:7: warning: 'DirectRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DirectRenamer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueCoordinator.h:82:8: warning: 'CoordinatorDirectRenamer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class CoordinatorDirectRenamer : public DirectRenamer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:161:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullfilename("%s%c%s", directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:161:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullfilename("%s%c%s", directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:170:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] subCategory.Format("%s%c%s", category, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:170:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit subCategory.Format("%s%c%s", category, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:544:7: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] buf.Set(buffer, bufSize); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.cpp:544:7: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit buf.Set(buffer, bufSize); ^ 190 warnings generated. [66/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/queue/UrlCoordinator.cpp.o -MF CMakeFiles/nzbget.dir/daemon/queue/UrlCoordinator.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/queue/UrlCoordinator.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:53:8: warning: 'UrlCoordinator::DownloadQueueObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:57:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->DownloadQueueUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:37:10: warning: '~UrlCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~UrlCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:38:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:39:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:40:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:48:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:63:8: warning: padding class 'UrlCoordinator' with 6 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:85:15: warning: 'ProcessHeader' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ProcessHeader(const char* line); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:69:15: note: overridden virtual function is here virtual void ProcessHeader(const char* line); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:98:11: warning: padding class 'Scanner::QueueData' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:104:12: warning: padding class 'Scanner::QueueData' with 6 bytes to align 'm_urlInfo' [-Wpadded] NzbInfo* m_urlInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:51:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:52:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:57:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] BString<100> paramName("*DNZB:%s", modLine + 7); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:33:47: warning: 'line' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void UrlDownloader::ProcessHeader(const char* line) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:39:35: note: used in pointer arithmetic here m_category = Util::Trim(CString(line + 16)); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:46:9: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(modLine, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:50:4: note: used in pointer arithmetic here value++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:51:26: note: used in pointer arithmetic here while (*value == ' ') value++; ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:100:8: warning: use of old-style cast [-Wold-style-cast] if ((int)m_activeDownloads.size() < g_Options->GetUrlConnections()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:180:39: warning: use of old-style cast [-Wold-style-cast] DownloadQueue::Aspect* queueAspect = (DownloadQueue::Aspect*)aspect; ^ ~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:961:18: warning: padding struct 'DownloadQueue::Aspect' with 4 bytes to align 'downloadQueue' [-Wpadded] DownloadQueue* downloadQueue; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:176:51: warning: unused parameter 'caller' [-Wunused-parameter] void UrlCoordinator::DownloadQueueUpdate(Subject* caller, void* aspect) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:217:35: warning: use of old-style cast [-Wold-style-cast] info(" Active Downloads: %i", (int)m_activeDownloads.size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:270:33: warning: use of old-style cast [-Wold-style-cast] UrlDownloader* urlDownloader = (UrlDownloader*) caller; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:266:52: warning: unused parameter 'aspect' [-Wunused-parameter] void UrlCoordinator::Update(Subject* caller, void* aspect) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:117:6: warning: padding class 'Scanner' with 2 bytes to align 'm_nzbDirInterval' [-Wpadded] int m_nzbDirInterval = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:32:7: warning: padding size of 'Scanner' with 3 bytes to alignment boundary [-Wpadded] class Scanner final : public Service ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:27:7: warning: padding size of 'QueueScriptCoordinator' with 6 bytes to alignment boundary [-Wpadded] class QueueScriptCoordinator ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:60:44: warning: padding class 'QueueScriptCoordinator::QueueItem' with 4 bytes to align 'm_script' [-Wpadded] std::shared_ptr m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:50:8: warning: padding size of 'QueueScriptCoordinator::QueueItem' with 4 bytes to alignment boundary [-Wpadded] class QueueItem ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:53:8: warning: 'DownloadQueueObserver' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:57:17: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> paramName("*DNZB:%s", modLine + 7); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:57:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> paramName("*DNZB:%s", modLine + 7); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:256:35: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] urlDownloader->SetOutputFilename(BString<1024>("%s%curl-%i.tmp", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:256:35: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit urlDownloader->SetOutputFilename(BString<1024>("%s%curl-%i.tmp", ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:62:7: warning: private field 'm_force' is not used [-Wunused-private-field] bool m_force; ^ 164 warnings generated. [67/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/remote/BinRpc.cpp.o -MF CMakeFiles/nzbget.dir/daemon/remote/BinRpc.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/remote/BinRpc.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:98:11: warning: padding class 'Scanner::QueueData' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:104:12: warning: padding class 'Scanner::QueueData' with 6 bytes to align 'm_urlInfo' [-Wpadded] NzbInfo* m_urlInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:51:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:52:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:53:8: warning: 'UrlCoordinator::DownloadQueueObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:57:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->DownloadQueueUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:37:10: warning: '~UrlCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~UrlCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:38:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:39:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:40:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:48:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:63:8: warning: padding class 'UrlCoordinator' with 6 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:85:15: warning: 'ProcessHeader' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ProcessHeader(const char* line); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:69:15: note: overridden virtual function is here virtual void ProcessHeader(const char* line); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:38:13: warning: no previous extern declaration for non-static variable 'g_MessageRequestNames' [-Wmissing-variable-declarations] const char* g_MessageRequestNames[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:38:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* g_MessageRequestNames[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:81:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:87:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:93:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:99:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:105:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:111:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:117:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:123:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:129:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:135:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:141:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:147:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:153:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:159:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:66:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:167:30: warning: use of old-style cast [-Wold-style-cast] m_messageBase.m_signature = (int)NZBMESSAGE_SIGNATURE; ^ ~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.h:37:14: warning: padding class 'BinRpcProcessor' with 4 bytes to align 'm_connection' [-Wpadded] Connection* m_connection; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:173:27: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Recv(((char*)&m_messageBase) + sizeof(m_messageBase.m_signature), sizeof(m_messageBase) - sizeof(m_messageBase.m_signature))) ^ ~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:173:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!m_connection->Recv(((char*)&m_messageBase) + sizeof(m_messageBase.m_signature), sizeof(m_messageBase) - sizeof(m_messageBase.m_signature))) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:193:37: warning: use of old-style cast [-Wold-style-cast] if (ntohl(m_messageBase.m_type) >= (int)rrDownload && ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:194:37: warning: use of old-style cast [-Wold-style-cast] ntohl(m_messageBase.m_type) <= (int)rrHistory && ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:43:14: warning: 'g_MessageRequestSizes' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const uint32 g_MessageRequestSizes[] = ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:195:6: note: used in buffer access here g_MessageRequestSizes[ntohl(m_messageBase.m_type)] != ntohl(m_messageBase.m_structSize)) ^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:198:5: note: used in buffer access here g_MessageRequestSizes[ntohl(m_messageBase.m_type)], ntohl(m_messageBase.m_structSize)); ^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:285:27: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] BoolResponse.m_success = htonl(success); ~ ^~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:287:38: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] BoolResponse.m_trailingDataLength = htonl(textLen); ~ ^~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:290:21: warning: use of old-style cast [-Wold-style-cast] m_connection->Send((char*) &BoolResponse, sizeof(BoolResponse)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:291:21: warning: use of old-style cast [-Wold-style-cast] m_connection->Send((char*)text, textLen); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:291:28: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] m_connection->Send((char*)text, textLen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:286:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int textLen = strlen(text) + 1; ~~~~~~~ ~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:300:28: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Recv(((char*)buffer) + sizeof(SNzbRequestBase), size)) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:300:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!m_connection->Recv(((char*)buffer) + sizeof(SNzbRequestBase), size)) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:345:29: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] g_WorkState->SetSpeedLimit(ntohl(SetDownloadRequest.m_downloadRate)); ~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:404:15: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int bufLen = ntohl(DownloadRequest.m_trailingDataLength); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:413:17: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int priority = ntohl(DownloadRequest.m_priority); ~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:416:17: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int dupeMode = ntohl(DownloadRequest.m_dupeMode); ~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:417:18: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int dupeScore = ntohl(DownloadRequest.m_dupeScore); ~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:433:24: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:442:42: warning: use of old-style cast [-Wold-style-cast] DownloadRequest.m_dupeKey, dupeScore, (EDupeMode)dupeMode, nullptr, addTop, addPaused, ^ ~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:117:6: warning: padding class 'Scanner' with 2 bytes to align 'm_nzbDirInterval' [-Wpadded] int m_nzbDirInterval = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:32:7: warning: padding size of 'Scanner' with 3 bytes to alignment boundary [-Wpadded] class Scanner final : public Service ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:471:32: warning: use of old-style cast [-Wold-style-cast] ERemoteMatchMode matchMode = (ERemoteMatchMode)ntohl(ListRequest.m_matchMode); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:487:14: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] bufsize += nrNzbEntries * sizeof(SNzbListResponseNzbEntry); ^~~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:531:43: warning: use of old-style cast [-Wold-style-cast] SNzbListResponseNzbEntry* listAnswer = (SNzbListResponseNzbEntry*) bufptr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:531:43: warning: cast from 'char *' to 'SNzbListResponseNzbEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbListResponseNzbEntry* listAnswer = (SNzbListResponseNzbEntry*) bufptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:538:23: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_id = htonl(nzbInfo->GetId()); ~ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:539:25: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_kind = htonl(nzbInfo->GetKind()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:540:27: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_sizeLo = htonl(sizeLo); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:541:27: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_sizeHi = htonl(sizeHi); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:542:36: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_remainingSizeLo = htonl(remainingSizeLo); ~ ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:543:36: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_remainingSizeHi = htonl(remainingSizeHi); ~ ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:544:33: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_pausedSizeLo = htonl(pausedSizeLo); ~ ^~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:545:33: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_pausedSizeHi = htonl(pausedSizeHi); ~ ^~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:546:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_pausedCount = htonl(nzbInfo->GetPausedFileCount()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:547:38: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_remainingParCount = htonl(nzbInfo->GetRemainingParCount()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:548:29: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_priority = htonl(nzbInfo->GetPriority()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:549:26: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_match = htonl(matchGroup && (!regEx || regEx->Match(nzbInfo->GetName()))); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:550:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_filenameLen = htonl(strlen(nzbInfo->GetFilename()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:551:28: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_nameLen = htonl(strlen(nzbInfo->GetName()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:552:31: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_destDirLen = htonl(strlen(nzbInfo->GetDestDir()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:553:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_categoryLen = htonl(strlen(nzbInfo->GetCategory()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:554:38: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_queuedFilenameLen = htonl(strlen(nzbInfo->GetQueuedFilename()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:567:8: warning: use of old-style cast [-Wold-style-cast] if ((size_t)bufptr % 4 > 0) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:569:90: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_queuedFilenameLen = htonl(ntohl(listAnswer->m_queuedFilenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:569:90: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_queuedFilenameLen = htonl(ntohl(listAnswer->m_queuedFilenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:569:90: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_queuedFilenameLen = htonl(ntohl(listAnswer->m_queuedFilenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:569:90: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_queuedFilenameLen = htonl(ntohl(listAnswer->m_queuedFilenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:569:90: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_queuedFilenameLen = htonl(ntohl(listAnswer->m_queuedFilenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:569:90: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_queuedFilenameLen = htonl(ntohl(listAnswer->m_queuedFilenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:569:39: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_queuedFilenameLen = htonl(ntohl(listAnswer->m_queuedFilenameLen) + 4 - (size_t)bufptr % 4); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:570:27: warning: use of old-style cast [-Wold-style-cast] memset(bufptr, 0, 4 - (size_t)bufptr % 4); //suppress valgrind warning "uninitialized data" ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:571:19: warning: use of old-style cast [-Wold-style-cast] bufptr += 4 - (size_t)bufptr % 4; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:582:44: warning: use of old-style cast [-Wold-style-cast] SNzbListResponsePPPEntry* listAnswer = (SNzbListResponsePPPEntry*) bufptr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:582:44: warning: cast from 'char *' to 'SNzbListResponsePPPEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbListResponsePPPEntry* listAnswer = (SNzbListResponsePPPEntry*) bufptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:583:30: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_nzbIndex = htonl(nzbIndex); ~ ^~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:584:29: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_nameLen = htonl(strlen(nzbParameter.GetName()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:585:30: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_valueLen = htonl(strlen(nzbParameter.GetValue()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:592:9: warning: use of old-style cast [-Wold-style-cast] if ((size_t)bufptr % 4 > 0) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:594:73: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_valueLen = htonl(ntohl(listAnswer->m_valueLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:594:73: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_valueLen = htonl(ntohl(listAnswer->m_valueLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:594:73: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_valueLen = htonl(ntohl(listAnswer->m_valueLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:594:73: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_valueLen = htonl(ntohl(listAnswer->m_valueLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:594:73: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_valueLen = htonl(ntohl(listAnswer->m_valueLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:594:73: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_valueLen = htonl(ntohl(listAnswer->m_valueLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:594:31: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_valueLen = htonl(ntohl(listAnswer->m_valueLen) + 4 - (size_t)bufptr % 4); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:595:28: warning: use of old-style cast [-Wold-style-cast] memset(bufptr, 0, 4 - (size_t)bufptr % 4); //suppress valgrind warning "uninitialized data" ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:596:20: warning: use of old-style cast [-Wold-style-cast] bufptr += 4 - (size_t)bufptr % 4; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:607:45: warning: use of old-style cast [-Wold-style-cast] SNzbListResponseFileEntry* listAnswer = (SNzbListResponseFileEntry*) bufptr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:607:45: warning: cast from 'char *' to 'SNzbListResponseFileEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbListResponseFileEntry* listAnswer = (SNzbListResponseFileEntry*) bufptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:608:24: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_id = htonl(fileInfo->GetId()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:610:9: warning: declaration shadows a local variable [-Wshadow] int nzbIndex = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:576:7: note: previous declaration is here int nzbIndex = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:619:30: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_nzbIndex = htonl(nzbIndex); ~ ^~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:625:28: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_match = htonl(regEx->Match(filename)); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:629:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_fileSizeLo = htonl(sizeLo); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:630:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_fileSizeHi = htonl(sizeHi); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:632:37: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_remainingSizeLo = htonl(sizeLo); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:633:37: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_remainingSizeHi = htonl(sizeHi); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:634:39: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_filenameConfirmed = htonl(fileInfo->GetFilenameConfirmed()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:635:28: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_paused = htonl(fileInfo->GetPaused()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:636:37: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_activeDownloads = htonl(fileInfo->GetActiveDownloads()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:637:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_subjectLen = htonl(strlen(fileInfo->GetSubject()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:638:33: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_filenameLen = htonl(strlen(fileInfo->GetFilename()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:645:9: warning: use of old-style cast [-Wold-style-cast] if ((size_t)bufptr % 4 > 0) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:647:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_filenameLen = htonl(ntohl(listAnswer->m_filenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:647:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_filenameLen = htonl(ntohl(listAnswer->m_filenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:647:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_filenameLen = htonl(ntohl(listAnswer->m_filenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:647:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_filenameLen = htonl(ntohl(listAnswer->m_filenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:647:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_filenameLen = htonl(ntohl(listAnswer->m_filenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:647:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_filenameLen = htonl(ntohl(listAnswer->m_filenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:647:34: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_filenameLen = htonl(ntohl(listAnswer->m_filenameLen) + 4 - (size_t)bufptr % 4); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:648:28: warning: use of old-style cast [-Wold-style-cast] memset(bufptr, 0, 4 - (size_t)bufptr % 4); //suppress valgrind warning "uninitialized data" ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:649:20: warning: use of old-style cast [-Wold-style-cast] bufptr += 4 - (size_t)bufptr % 4; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:654:41: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_nrTrailingNzbEntries = htonl(nrNzbEntries); ~ ^~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:655:41: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_nrTrailingPPPEntries = htonl(nrPPPEntries); ~ ^~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:656:42: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_nrTrailingFileEntries = htonl(nrFileEntries); ~ ^~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:657:39: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_trailingDataLength = htonl(bufsize); ~ ^~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:675:33: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_downloadRate = htonl(downloadRate); ~ ^~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:677:36: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_remainingSizeHi = htonl(sizeHi); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:678:36: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_remainingSizeLo = htonl(sizeLo); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:679:34: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_downloadLimit = htonl(g_WorkState->GetSpeedLimit()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:680:35: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_downloadPaused = htonl(g_WorkState->GetPauseDownload()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:681:31: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_postPaused = htonl(g_WorkState->GetPausePostProcess()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:682:31: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_scanPaused = htonl(g_WorkState->GetPauseScan()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:683:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_threadCount = htonl(Thread::GetThreadCount() - 1); // not counting itself ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:684:33: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_postJobCount = htonl(postJobCount); ~ ^~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:690:30: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_upTimeSec = htonl(upTimeSec); ~ ^~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:691:36: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_downloadTimeSec = htonl(dnTimeSec); ~ ^~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:692:36: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_downloadStandBy = htonl(standBy); ~ ^~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:694:38: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_downloadedBytesHi = htonl(sizeHi); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:695:38: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListResponse.m_downloadedBytesLo = htonl(sizeLo); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:699:21: warning: use of old-style cast [-Wold-style-cast] m_connection->Send((char*) &ListResponse, sizeof(ListResponse)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:485:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int nrNzbEntries = downloadQueue->GetQueue()->size(); ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:526:9: warning: 'bufptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufptr = buf; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:571:5: note: used in pointer arithmetic here bufptr += 4 - (size_t)bufptr % 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:586:5: note: used in pointer arithmetic here bufptr += sizeof(SNzbListResponsePPPEntry); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:649:6: note: used in pointer arithmetic here bufptr += 4 - (size_t)bufptr % 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:641:5: note: used in pointer arithmetic here bufptr += ntohl(listAnswer->m_subjectLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:590:5: note: used in pointer arithmetic here bufptr += ntohl(listAnswer->m_valueLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:557:4: note: used in pointer arithmetic here bufptr += ntohl(listAnswer->m_filenameLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:565:4: note: used in pointer arithmetic here bufptr += ntohl(listAnswer->m_queuedFilenameLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:561:4: note: used in pointer arithmetic here bufptr += ntohl(listAnswer->m_destDirLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:639:5: note: used in pointer arithmetic here bufptr += sizeof(SNzbListResponseFileEntry); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:563:4: note: used in pointer arithmetic here bufptr += ntohl(listAnswer->m_categoryLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:596:6: note: used in pointer arithmetic here bufptr += 4 - (size_t)bufptr % 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:643:5: note: used in pointer arithmetic here bufptr += ntohl(listAnswer->m_filenameLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:555:4: note: used in pointer arithmetic here bufptr += sizeof(SNzbListResponseNzbEntry); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:588:5: note: used in pointer arithmetic here bufptr += ntohl(listAnswer->m_nameLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:559:4: note: used in pointer arithmetic here bufptr += ntohl(listAnswer->m_nameLen); ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:723:15: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] nrEntries = ntohl(LogRequest.m_lines); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:728:20: warning: use of old-style cast [-Wold-style-cast] if (nrEntries > (int)messages->size()) ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:732:31: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] start = messages->size() - nrEntries; ~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:736:19: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] start = idFrom - messages->front().GetId(); ~ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:741:35: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] nrEntries = messages->size() - start; ~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:749:23: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] bufsize = nrEntries * sizeof(SNzbLogResponseEntry); ~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:749:13: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] bufsize = nrEntries * sizeof(SNzbLogResponseEntry); ^~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:750:19: warning: use of old-style cast [-Wold-style-cast] for (uint32 i = (uint32)start; i < messages->size(); i++) ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:760:19: warning: use of old-style cast [-Wold-style-cast] for (uint32 i = (uint32)start; i < messages->size(); i++) ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:763:38: warning: use of old-style cast [-Wold-style-cast] SNzbLogResponseEntry* logAnswer = (SNzbLogResponseEntry*)bufptr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:763:38: warning: cast from 'char *' to 'SNzbLogResponseEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbLogResponseEntry* logAnswer = (SNzbLogResponseEntry*)bufptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:764:22: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] logAnswer->m_id = htonl(message.GetId()); ~ ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:765:24: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] logAnswer->m_kind = htonl(message.GetKind()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:766:30: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_time = htonl((int)message.GetTime()); ^ ~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:766:30: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_time = htonl((int)message.GetTime()); ^ ~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:766:30: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_time = htonl((int)message.GetTime()); ^ ~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:766:30: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_time = htonl((int)message.GetTime()); ^ ~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:766:30: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_time = htonl((int)message.GetTime()); ^ ~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:766:30: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_time = htonl((int)message.GetTime()); ^ ~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:766:24: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] logAnswer->m_time = htonl((int)message.GetTime()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:767:27: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] logAnswer->m_textLen = htonl(strlen(message.GetText()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:772:8: warning: use of old-style cast [-Wold-style-cast] if ((size_t)bufptr % 4 > 0) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:774:68: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_textLen = htonl(ntohl(logAnswer->m_textLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:774:68: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_textLen = htonl(ntohl(logAnswer->m_textLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:774:68: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_textLen = htonl(ntohl(logAnswer->m_textLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:774:68: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_textLen = htonl(ntohl(logAnswer->m_textLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:774:68: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_textLen = htonl(ntohl(logAnswer->m_textLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:774:68: warning: use of old-style cast [-Wold-style-cast] logAnswer->m_textLen = htonl(ntohl(logAnswer->m_textLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:774:28: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] logAnswer->m_textLen = htonl(ntohl(logAnswer->m_textLen) + 4 - (size_t)bufptr % 4); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:775:27: warning: use of old-style cast [-Wold-style-cast] memset(bufptr, 0, 4 - (size_t)bufptr % 4); //suppress valgrind warning "uninitialized data" ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:776:19: warning: use of old-style cast [-Wold-style-cast] bufptr += 4 - (size_t)bufptr % 4; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:785:36: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] LogResponse.m_nrTrailingEntries = htonl(nrEntries); ~ ^~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:786:37: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] LogResponse.m_trailingDataLength = htonl(bufsize); ~ ^~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:789:21: warning: use of old-style cast [-Wold-style-cast] m_connection->Send((char*) &LogResponse, sizeof(LogResponse)); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:725:25: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int start = messages->size(); ~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:730:27: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] nrEntries = messages->size(); ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:732:29: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] start = messages->size() - nrEntries; ~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:741:33: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] nrEntries = messages->size() - start; ~ ~~~~~~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:759:9: warning: 'bufptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufptr = buf; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:770:4: note: used in pointer arithmetic here bufptr += ntohl(logAnswer->m_textLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:776:5: note: used in pointer arithmetic here bufptr += 4 - (size_t)bufptr % 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:768:4: note: used in pointer arithmetic here bufptr += sizeof(SNzbLogResponseEntry); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:806:20: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int nrIdEntries = ntohl(EditQueueRequest.m_nrTrailingIdEntries); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:807:22: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int nrNameEntries = ntohl(EditQueueRequest.m_nrTrailingNameEntries); ~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:808:23: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int nameEntriesLen = ntohl(EditQueueRequest.m_trailingNameEntriesLen); ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:809:15: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int action = ntohl(EditQueueRequest.m_action); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:810:18: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int matchMode = ntohl(EditQueueRequest.m_matchMode); ~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:811:15: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int offset = ntohl(EditQueueRequest.m_offset); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:812:16: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int textLen = ntohl(EditQueueRequest.m_textLen); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:815:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] if (nrIdEntries * sizeof(int32) + textLen + nameEntriesLen != bufLength) ~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:815:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] if (nrIdEntries * sizeof(int32) + textLen + nameEntriesLen != bufLength) ~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:815:6: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] if (nrIdEntries * sizeof(int32) + textLen + nameEntriesLen != bufLength) ^~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:821:17: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] CharBuffer buf(bufLength); ~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:836:15: warning: use of old-style cast [-Wold-style-cast] int32* ids = (int32*)(buf + textLen); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:836:15: warning: cast from 'char *' to 'int32 *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align] int32* ids = (int32*)(buf + textLen); ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:837:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] char* names = (buf + textLen + nrIdEntries * sizeof(int32)); ^~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:844:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] cIdList.reserve(nrIdEntries); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:847:22: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'value_type' (aka 'int') [-Wsign-conversion] cIdList.push_back(ntohl(ids[i])); ~~~~~~~~~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:853:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] cNameList.reserve(nrNameEntries); ~~~~~~~ ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:864:3: warning: use of old-style cast [-Wold-style-cast] (DownloadQueue::EMatchMode)matchMode, (DownloadQueue::EEditAction)action, ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:864:41: warning: use of old-style cast [-Wold-style-cast] (DownloadQueue::EMatchMode)matchMode, (DownloadQueue::EEditAction)action, ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:836:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] int32* ids = (int32*)(buf + textLen); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:837:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* names = (buf + textLen + nrIdEntries * sizeof(int32)); ~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:837:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* names = (buf + textLen + nrIdEntries * sizeof(int32)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:836:9: warning: 'ids' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int32* ids = (int32*)(buf + textLen); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:847:28: note: used in buffer access here cIdList.push_back(ntohl(ids[i])); ^~~ /usr/include/sys/endian.h:98:28: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:847:28: note: used in buffer access here cIdList.push_back(ntohl(ids[i])); ^~~ /usr/include/sys/endian.h:98:28: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:847:28: note: used in buffer access here cIdList.push_back(ntohl(ids[i])); ^~~ /usr/include/sys/endian.h:98:28: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:847:28: note: used in buffer access here cIdList.push_back(ntohl(ids[i])); ^~~ /usr/include/sys/endian.h:98:28: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:847:28: note: used in buffer access here cIdList.push_back(ntohl(ids[i])); ^~~ /usr/include/sys/endian.h:98:28: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:847:28: note: used in buffer access here cIdList.push_back(ntohl(ids[i])); ^~~ /usr/include/sys/endian.h:98:28: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:837:8: warning: 'names' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* names = (buf + textLen + nrIdEntries * sizeof(int32)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:857:4: note: used in pointer arithmetic here names += strlen(names) + 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:941:50: warning: use of old-style cast [-Wold-style-cast] SNzbPostQueueResponseEntry* postQueueAnswer = (SNzbPostQueueResponseEntry*)bufptr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:941:50: warning: cast from 'char *' to 'SNzbPostQueueResponseEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbPostQueueResponseEntry* postQueueAnswer = (SNzbPostQueueResponseEntry*)bufptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:942:28: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] postQueueAnswer->m_id = htonl(nzbInfo->GetId()); ~ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:943:31: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] postQueueAnswer->m_stage = htonl(postInfo->GetStage()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:944:39: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] postQueueAnswer->m_stageProgress = htonl(postInfo->GetStageProgress()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:945:38: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] postQueueAnswer->m_fileProgress = htonl(postInfo->GetFileProgress()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:946:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_totalTimeSec = htonl((int)(postInfo->GetStartTime() ? curTime - postInfo->GetStartTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:946:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_totalTimeSec = htonl((int)(postInfo->GetStartTime() ? curTime - postInfo->GetStartTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:946:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_totalTimeSec = htonl((int)(postInfo->GetStartTime() ? curTime - postInfo->GetStartTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:946:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_totalTimeSec = htonl((int)(postInfo->GetStartTime() ? curTime - postInfo->GetStartTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:946:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_totalTimeSec = htonl((int)(postInfo->GetStartTime() ? curTime - postInfo->GetStartTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:946:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_totalTimeSec = htonl((int)(postInfo->GetStartTime() ? curTime - postInfo->GetStartTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:946:38: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] postQueueAnswer->m_totalTimeSec = htonl((int)(postInfo->GetStartTime() ? curTime - postInfo->GetStartTime() : 0)); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:947:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_stageTimeSec = htonl((int)(postInfo->GetStageTime() ? curTime - postInfo->GetStageTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:947:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_stageTimeSec = htonl((int)(postInfo->GetStageTime() ? curTime - postInfo->GetStageTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:947:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_stageTimeSec = htonl((int)(postInfo->GetStageTime() ? curTime - postInfo->GetStageTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:947:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_stageTimeSec = htonl((int)(postInfo->GetStageTime() ? curTime - postInfo->GetStageTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:947:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_stageTimeSec = htonl((int)(postInfo->GetStageTime() ? curTime - postInfo->GetStageTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:947:44: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_stageTimeSec = htonl((int)(postInfo->GetStageTime() ? curTime - postInfo->GetStageTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:947:38: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] postQueueAnswer->m_stageTimeSec = htonl((int)(postInfo->GetStageTime() ? curTime - postInfo->GetStageTime() : 0)); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:948:40: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] postQueueAnswer->m_nzbFilenameLen = htonl(strlen(postInfo->GetNzbInfo()->GetFilename()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:949:37: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] postQueueAnswer->m_infoNameLen = htonl(strlen(postInfo->GetNzbInfo()->GetName()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:950:36: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] postQueueAnswer->m_destDirLen = htonl(strlen(postInfo->GetNzbInfo()->GetDestDir()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:951:42: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] postQueueAnswer->m_progressLabelLen = htonl(strlen(postInfo->GetProgressLabel()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:962:8: warning: use of old-style cast [-Wold-style-cast] if ((size_t)bufptr % 4 > 0) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:964:98: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_progressLabelLen = htonl(ntohl(postQueueAnswer->m_progressLabelLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:964:98: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_progressLabelLen = htonl(ntohl(postQueueAnswer->m_progressLabelLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:964:98: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_progressLabelLen = htonl(ntohl(postQueueAnswer->m_progressLabelLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:964:98: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_progressLabelLen = htonl(ntohl(postQueueAnswer->m_progressLabelLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:964:98: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_progressLabelLen = htonl(ntohl(postQueueAnswer->m_progressLabelLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:964:98: warning: use of old-style cast [-Wold-style-cast] postQueueAnswer->m_progressLabelLen = htonl(ntohl(postQueueAnswer->m_progressLabelLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:964:43: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] postQueueAnswer->m_progressLabelLen = htonl(ntohl(postQueueAnswer->m_progressLabelLen) + 4 - (size_t)bufptr % 4); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:965:27: warning: use of old-style cast [-Wold-style-cast] memset(bufptr, 0, 4 - (size_t)bufptr % 4); //suppress valgrind warning "uninitialized data" ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:966:19: warning: use of old-style cast [-Wold-style-cast] bufptr += 4 - (size_t)bufptr % 4; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:970:43: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] PostQueueResponse.m_nrTrailingEntries = htonl(NrEntries); ~ ^~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:971:44: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] PostQueueResponse.m_trailingDataLength = htonl(bufsize); ~ ^~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:975:21: warning: use of old-style cast [-Wold-style-cast] m_connection->Send((char*) &PostQueueResponse, sizeof(PostQueueResponse)); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:931:9: warning: 'bufptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufptr = buf; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:956:4: note: used in pointer arithmetic here bufptr += ntohl(postQueueAnswer->m_infoNameLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:954:4: note: used in pointer arithmetic here bufptr += ntohl(postQueueAnswer->m_nzbFilenameLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:952:4: note: used in pointer arithmetic here bufptr += sizeof(SNzbPostQueueResponseEntry); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:958:4: note: used in pointer arithmetic here bufptr += ntohl(postQueueAnswer->m_destDirLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:960:4: note: used in pointer arithmetic here bufptr += ntohl(postQueueAnswer->m_progressLabelLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:966:5: note: used in pointer arithmetic here bufptr += 4 - (size_t)bufptr % 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:992:24: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] CharBuffer recvBuffer(ntohl(WriteLogRequest.m_trailingDataLength)); ~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1001:10: warning: use of old-style cast [-Wold-style-cast] switch ((Message::EKind)ntohl(WriteLogRequest.m_kind)) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1018:3: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] default: ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1071:14: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] bufsize += nrEntries * sizeof(SNzbHistoryResponseEntry); ^~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1090:44: warning: use of old-style cast [-Wold-style-cast] SNzbHistoryResponseEntry* listAnswer = (SNzbHistoryResponseEntry*)bufptr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1090:44: warning: cast from 'char *' to 'SNzbHistoryResponseEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbHistoryResponseEntry* listAnswer = (SNzbHistoryResponseEntry*)bufptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1091:24: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_id = htonl(historyInfo->GetId()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1092:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_kind = htonl((int)historyInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1092:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_kind = htonl((int)historyInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1092:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_kind = htonl((int)historyInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1092:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_kind = htonl((int)historyInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1092:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_kind = htonl((int)historyInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1092:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_kind = htonl((int)historyInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1092:26: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_kind = htonl((int)historyInfo->GetKind()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1093:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_time = htonl((int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1093:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_time = htonl((int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1093:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_time = htonl((int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1093:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_time = htonl((int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1093:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_time = htonl((int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1093:32: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_time = htonl((int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1093:26: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_time = htonl((int)historyInfo->GetTime()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1094:33: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_nicenameLen = htonl(strlen(historyInfo->GetName()) + 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1101:29: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_sizeLo = htonl(sizeLo); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1102:29: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_sizeHi = htonl(sizeHi); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1103:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_fileCount = htonl(nzbInfo->GetFileCount()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1104:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_parStatus = htonl(nzbInfo->GetParStatus()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1105:35: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_scriptStatus = htonl(nzbInfo->GetScriptStatuses()->CalcTotalStatus()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1112:29: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_sizeLo = htonl(sizeLo); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1113:29: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_sizeHi = htonl(sizeHi); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1118:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_urlStatus = htonl(nzbInfo->GetUrlStatus()); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1125:9: warning: use of old-style cast [-Wold-style-cast] if ((size_t)bufptr % 4 > 0) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1127:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_nicenameLen = htonl(ntohl(listAnswer->m_nicenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1127:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_nicenameLen = htonl(ntohl(listAnswer->m_nicenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1127:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_nicenameLen = htonl(ntohl(listAnswer->m_nicenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1127:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_nicenameLen = htonl(ntohl(listAnswer->m_nicenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1127:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_nicenameLen = htonl(ntohl(listAnswer->m_nicenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1127:79: warning: use of old-style cast [-Wold-style-cast] listAnswer->m_nicenameLen = htonl(ntohl(listAnswer->m_nicenameLen) + 4 - (size_t)bufptr % 4); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1127:34: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] listAnswer->m_nicenameLen = htonl(ntohl(listAnswer->m_nicenameLen) + 4 - (size_t)bufptr % 4); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1128:28: warning: use of old-style cast [-Wold-style-cast] memset(bufptr, 0, 4 - (size_t)bufptr % 4); //suppress valgrind warning "uninitialized data" ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1129:20: warning: use of old-style cast [-Wold-style-cast] bufptr += 4 - (size_t)bufptr % 4; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1134:41: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] HistoryResponse.m_nrTrailingEntries = htonl(nrEntries); ~ ^~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1135:42: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] HistoryResponse.m_trailingDataLength = htonl(bufsize); ~ ^~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1139:21: warning: use of old-style cast [-Wold-style-cast] m_connection->Send((char*) &HistoryResponse, sizeof(HistoryResponse)); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1083:9: warning: 'bufptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufptr = buf; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1123:5: note: used in pointer arithmetic here bufptr += ntohl(listAnswer->m_nicenameLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1129:6: note: used in pointer arithmetic here bufptr += 4 - (size_t)bufptr % 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:1121:5: note: used in pointer arithmetic here bufptr += sizeof(SNzbHistoryResponseEntry); ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/QueueEditor.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:62:7: warning: 'BinCommand' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class BinCommand ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:446:23: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] SendBoolResponse(ok, BString<1024>(ok ? "Collection %s added to queue" : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.cpp:446:23: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit SendBoolResponse(ok, BString<1024>(ok ? "Collection %s added to queue" : ^ 419 warnings generated. [68/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/remote/RemoteClient.cpp.o -MF CMakeFiles/nzbget.dir/daemon/remote/RemoteClient.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/remote/RemoteClient.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:33:56: warning: extra ';' after member function definition [-Wextra-semi] void SetVerbose(bool verbose) { m_verbose = verbose; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:36:13: warning: format string is not a string literal [-Wformat-nonliteral] ::vprintf(msg, ap); ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:30:7: warning: padding size of 'RemoteClient' with 7 bytes to alignment boundary [-Wpadded] class RemoteClient ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:67:24: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] messageBase->m_type = htonl(request); ~ ^~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:68:30: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] messageBase->m_structSize = htonl(size); ~ ^~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:71:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] messageBase->m_username[NZBREQUESTPASSWORDSIZE - 1] = '\0'; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:74:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] messageBase->m_password[NZBREQUESTPASSWORDSIZE - 1] = '\0'; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:85:33: warning: use of old-style cast [-Wold-style-cast] bool read = m_connection->Recv((char*)&BoolResponse, sizeof(BoolResponse)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:87:3: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(BoolResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:87:57: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(BoolResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:94:16: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int textLen = ntohl(BoolResponse.m_trailingDataLength); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:138:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] DownloadRequest.m_addFirst = htonl(addFirst); ~ ^~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:139:33: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] DownloadRequest.m_addPaused = htonl(addPaused); ~ ^~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:140:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] DownloadRequest.m_priority = htonl(priority); ~ ^~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:141:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] DownloadRequest.m_dupeMode = htonl(dupeMode); ~ ^~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:142:33: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] DownloadRequest.m_dupeScore = htonl(dupeScore); ~ ^~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:143:42: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] DownloadRequest.m_trailingDataLength = htonl(length); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:170:27: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Send((char*)(&DownloadRequest), sizeof(DownloadRequest))) ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:121:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] length = strlen(nzbContent) + 1; ~ ~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:154:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] DownloadRequest.m_nzbFilename[NZBREQUESTFILENAMESIZE-1] = '\0'; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:161:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] DownloadRequest.m_category[NZBREQUESTFILENAMESIZE-1] = '\0'; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:168:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] DownloadRequest.m_dupeKey[NZBREQUESTFILENAMESIZE-1] = '\0'; ^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:195:43: warning: use of old-style cast [-Wold-style-cast] SNzbListResponseNzbEntry* listAnswer = (SNzbListResponseNzbEntry*) bufPtr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:195:43: warning: cast from 'const char *' to 'SNzbListResponseNzbEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbListResponseNzbEntry* listAnswer = (SNzbListResponseNzbEntry*) bufPtr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:195:71: warning: cast from 'const char *' to 'SNzbListResponseNzbEntry *' drops const qualifier [-Wcast-qual] SNzbListResponseNzbEntry* listAnswer = (SNzbListResponseNzbEntry*) bufPtr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:207:19: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetId(ntohl(listAnswer->m_id)); ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:208:21: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetKind((NzbInfo::EKind)ntohl(listAnswer->m_kind)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:212:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetPausedFileCount(ntohl(listAnswer->m_pausedCount)); ~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:213:34: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetRemainingParCount(ntohl(listAnswer->m_remainingParCount)); ~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:219:25: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetPriority(ntohl(listAnswer->m_priority)); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:232:43: warning: use of old-style cast [-Wold-style-cast] SNzbListResponsePPPEntry* listAnswer = (SNzbListResponsePPPEntry*) bufPtr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:232:43: warning: cast from 'const char *' to 'SNzbListResponsePPPEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbListResponsePPPEntry* listAnswer = (SNzbListResponsePPPEntry*) bufPtr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:232:71: warning: cast from 'const char *' to 'SNzbListResponsePPPEntry *' drops const qualifier [-Wcast-qual] SNzbListResponsePPPEntry* listAnswer = (SNzbListResponsePPPEntry*) bufPtr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:247:44: warning: use of old-style cast [-Wold-style-cast] SNzbListResponseFileEntry* listAnswer = (SNzbListResponseFileEntry*) bufPtr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:247:44: warning: cast from 'const char *' to 'SNzbListResponseFileEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbListResponseFileEntry* listAnswer = (SNzbListResponseFileEntry*) bufPtr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:247:73: warning: cast from 'const char *' to 'SNzbListResponseFileEntry *' drops const qualifier [-Wcast-qual] SNzbListResponseFileEntry* listAnswer = (SNzbListResponseFileEntry*) bufPtr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:253:20: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] fileInfo->SetId(ntohl(listAnswer->m_id)); ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:260:33: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] fileInfo->SetActiveDownloads(ntohl(listAnswer->m_activeDownloads)); ~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:198:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* name = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:199:68: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* destDir = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:199:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* destDir = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:201:104: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* category = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:201:69: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* category = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:201:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* category = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:204:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ntohl(listAnswer->m_nameLen) + ntohl(listAnswer->m_destDirLen) + ntohl(listAnswer->m_categoryLen); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:203:112: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* m_queuedFilename = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:203:77: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* m_queuedFilename = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:203:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* m_queuedFilename = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:235:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* value = bufPtr + sizeof(SNzbListResponsePPPEntry) + ntohl(listAnswer->m_nameLen); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:250:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const char* fileName = bufPtr + sizeof(SNzbListResponseFileEntry) + ntohl(listAnswer->m_subjectLen); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:190:15: warning: 'bufPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* bufPtr = trailingData; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:224:4: note: used in pointer arithmetic here bufPtr += sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:234:23: note: used in pointer arithmetic here const char* name = bufPtr + sizeof(SNzbListResponsePPPEntry); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:250:27: note: used in pointer arithmetic here const char* fileName = bufPtr + sizeof(SNzbListResponseFileEntry) + ntohl(listAnswer->m_subjectLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:240:4: note: used in pointer arithmetic here bufPtr += sizeof(SNzbListResponsePPPEntry) + ntohl(listAnswer->m_nameLen) + ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:249:26: note: used in pointer arithmetic here const char* subject = bufPtr + sizeof(SNzbListResponseFileEntry); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:197:27: note: used in pointer arithmetic here const char* fileName = bufPtr + sizeof(SNzbListResponseNzbEntry); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:203:35: note: used in pointer arithmetic here const char* m_queuedFilename = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:199:26: note: used in pointer arithmetic here const char* destDir = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:267:4: note: used in pointer arithmetic here bufPtr += sizeof(SNzbListResponseFileEntry) + ntohl(listAnswer->m_subjectLen) + ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:201:27: note: used in pointer arithmetic here const char* category = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen) + ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:198:23: note: used in pointer arithmetic here const char* name = bufPtr + sizeof(SNzbListResponseNzbEntry) + ntohl(listAnswer->m_filenameLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:235:24: note: used in pointer arithmetic here const char* value = bufPtr + sizeof(SNzbListResponsePPPEntry) + ntohl(listAnswer->m_nameLen); ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:54:8: warning: padding size of 'RemoteClient::MatchedNzbInfo' with 1 byte to alignment boundary [-Wpadded] class MatchedNzbInfo: public NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:60:8: warning: padding size of 'RemoteClient::MatchedFileInfo' with 6 bytes to alignment boundary [-Wpadded] class MatchedFileInfo: public FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:281:28: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListRequest.m_matchMode = htonl(pattern ? rmRegEx : rmId); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:282:29: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ListRequest.m_matchGroup = htonl(groups); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:289:26: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Send((char*)(&ListRequest), sizeof(ListRequest))) ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:299:33: warning: use of old-style cast [-Wold-style-cast] bool read = m_connection->Recv((char*) &ListResponse, sizeof(ListResponse)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:301:3: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(ListResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:301:57: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(ListResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:311:15: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] buf.Reserve(ntohl(ListResponse.m_trailingDataLength)); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:355:34: warning: use of old-style cast [-Wold-style-cast] completed.Format(", %i%s", (int)(100 - fileInfo->GetRemainingSize() * 100 / fileInfo->GetSize()), "%"); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:375:23: warning: use of old-style cast [-Wold-style-cast] if (!pattern || ((MatchedFileInfo*)fileInfo)->m_match) ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:481:36: warning: use of old-style cast [-Wold-style-cast] urlOrFile.Format("%i file%s", (int)nzbInfo->GetFileList()->size(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:485:22: warning: use of old-style cast [-Wold-style-cast] if (!pattern || ((MatchedNzbInfo*)nzbInfo)->m_match) ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:500:27: warning: use of old-style cast [-Wold-style-cast] printf("Groups: %i\n", (int)downloadQueue->GetQueue()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:531:22: warning: use of old-style cast [-Wold-style-cast] int64 remain_sec = (int64)(remaining / ntohl(ListResponse.m_downloadRate)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:532:11: warning: use of old-style cast [-Wold-style-cast] int h = (int)(remain_sec / 3600); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:533:11: warning: use of old-style cast [-Wold-style-cast] int m = (int)((remain_sec % 3600) / 60); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:534:11: warning: use of old-style cast [-Wold-style-cast] int s = (int)(remain_sec % 60); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:541:21: warning: use of old-style cast [-Wold-style-cast] int averageSpeed = (int)(ntohl(ListResponse.m_downloadTimeSec) > 0 ? allBytes / ntohl(ListResponse.m_downloadTimeSec) : 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:549:12: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int sec = ntohl(ListResponse.m_upTimeSec); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:555:8: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] sec = ntohl(ListResponse.m_downloadTimeSec); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:566:29: warning: use of old-style cast [-Wold-style-cast] printf("Post-jobs: %i\n", (int)ntohl(ListResponse.m_postJobCount)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:286:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] ListRequest.m_pattern[NZBREQUESTFILENAMESIZE-1] = '\0'; ^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:613:23: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] LogRequest.m_lines = htonl(lines); ~ ^~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:616:26: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Send((char*)(&LogRequest), sizeof(LogRequest))) ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:626:33: warning: use of old-style cast [-Wold-style-cast] bool read = m_connection->Recv((char*) &LogResponse, sizeof(LogResponse)); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:628:3: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(LogResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:628:56: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(LogResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:638:15: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] buf.Reserve(ntohl(LogResponse.m_trailingDataLength)); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:656:18: warning: use of old-style cast [-Wold-style-cast] char* bufPtr = (char*)buf; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:659:38: warning: use of old-style cast [-Wold-style-cast] SNzbLogResponseEntry* logAnswer = (SNzbLogResponseEntry*) bufPtr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:659:38: warning: cast from 'char *' to 'SNzbLogResponseEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbLogResponseEntry* logAnswer = (SNzbLogResponseEntry*) bufPtr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:656:9: warning: 'bufPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufPtr = (char*)buf; ~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:681:4: note: used in pointer arithmetic here bufPtr += sizeof(SNzbLogResponseEntry) + ntohl(logAnswer->m_textLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:661:17: note: used in pointer arithmetic here char* text = bufPtr + sizeof(SNzbLogResponseEntry); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:696:32: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] PauseUnpauseRequest.m_pause = htonl(pause); ~ ^~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:697:33: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] PauseUnpauseRequest.m_action = htonl(action); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:699:26: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Send((char*)(&PauseUnpauseRequest), sizeof(PauseUnpauseRequest))) ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:718:42: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] SetDownloadRateRequest.m_downloadRate = htonl(rate); ~ ^~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:720:26: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Send((char*)(&SetDownloadRateRequest), sizeof(SetDownloadRateRequest))) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:740:26: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Send((char*)(&DumpDebugInfo), sizeof(DumpDebugInfo))) ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:787:30: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] EditQueueRequest.m_action = htonl(action); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:788:33: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] EditQueueRequest.m_matchMode = htonl(matchMode); ~ ^~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:789:36: warning: use of old-style cast [-Wold-style-cast] EditQueueRequest.m_offset = htonl((int)offset); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:789:36: warning: use of old-style cast [-Wold-style-cast] EditQueueRequest.m_offset = htonl((int)offset); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:789:36: warning: use of old-style cast [-Wold-style-cast] EditQueueRequest.m_offset = htonl((int)offset); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:789:36: warning: use of old-style cast [-Wold-style-cast] EditQueueRequest.m_offset = htonl((int)offset); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:789:36: warning: use of old-style cast [-Wold-style-cast] EditQueueRequest.m_offset = htonl((int)offset); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:789:36: warning: use of old-style cast [-Wold-style-cast] EditQueueRequest.m_offset = htonl((int)offset); ^ ~~~~~~ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:789:30: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] EditQueueRequest.m_offset = htonl((int)offset); ~ ^~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:790:31: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] EditQueueRequest.m_textLen = htonl(textLen); ~ ^~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:791:43: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] EditQueueRequest.m_nrTrailingIdEntries = htonl(idList->size()); ~ ^~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:792:45: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] EditQueueRequest.m_nrTrailingNameEntries = htonl(nameCount); ~ ^~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:793:46: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] EditQueueRequest.m_trailingNameEntriesLen = htonl(nameLength); ~ ^~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:794:42: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] EditQueueRequest.m_trailingDataLength = htonl(length); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:800:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(trailingData, text, textLen); ~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:803:15: warning: use of old-style cast [-Wold-style-cast] int32* ids = (int32*)(trailingData + textLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:803:15: warning: cast from 'char *' to 'int32 *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align] int32* ids = (int32*)(trailingData + textLen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:805:22: warning: use of old-style cast [-Wold-style-cast] for (int i = 0; i < (int)idList->size(); i++) ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:807:12: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ids[i] = htonl(idList->at(i)); ~ ^~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:807:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] ids[i] = htonl(idList->at(i)); ~~ ^ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:36: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:807:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] ids[i] = htonl(idList->at(i)); ~~ ^ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:54:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff000000) >> 24) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:807:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] ids[i] = htonl(idList->at(i)); ~~ ^ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:53: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:807:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] ids[i] = htonl(idList->at(i)); ~~ ^ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:53:19: note: expanded from macro '__swap32gen' ((__uint32_t)(x) & 0xff00) << 8 | ((__uint32_t)(x) & 0xff0000) >> 8 |\ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:807:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] ids[i] = htonl(idList->at(i)); ~~ ^ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:53: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /usr/include/sys/_endian.h:52:32: note: expanded from macro '__swap32gen' (__uint32_t)(((__uint32_t)(x) & 0xff) << 24 | \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:807:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] ids[i] = htonl(idList->at(i)); ~~ ^ /usr/include/sys/endian.h:96:28: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^ /usr/include/sys/_endian.h:89:69: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:816:63: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] size_t len = strnlen(name, length - (names - trailingData) - 1); ~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:823:26: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Send((char*)(&EditQueueRequest), sizeof(EditQueueRequest))) ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:764:31: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] int idLength = sizeof(int32) * idList->size(); ~~~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:779:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int textLen = text ? strlen(text) + 1 : 0; ~~~~~~~ ~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:803:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] int32* ids = (int32*)(trailingData + textLen); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:812:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char *names = trailingData + textLen + idLength; ~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:812:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char *names = trailingData + textLen + idLength; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:803:9: warning: 'ids' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int32* ids = (int32*)(trailingData + textLen); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:807:3: note: used in buffer access here ids[i] = htonl(idList->at(i)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:812:9: warning: 'names' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *names = trailingData + textLen + idLength; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:818:4: note: used in pointer arithmetic here names += len + 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:845:31: warning: use of old-style cast [-Wold-style-cast] bool OK = m_connection->Send((char*)(&ShutdownRequest), sizeof(ShutdownRequest)); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:866:31: warning: use of old-style cast [-Wold-style-cast] bool OK = m_connection->Send((char*)(&ReloadRequest), sizeof(ReloadRequest)); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:887:31: warning: use of old-style cast [-Wold-style-cast] bool OK = m_connection->Send((char*)(&VersionRequest), sizeof(VersionRequest)); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:908:26: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Send((char*)(&PostQueueRequest), sizeof(PostQueueRequest))) ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:918:33: warning: use of old-style cast [-Wold-style-cast] bool read = m_connection->Recv((char*) &PostQueueResponse, sizeof(PostQueueResponse)); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:920:3: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(PostQueueResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:920:62: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(PostQueueResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:930:15: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] buf.Reserve(ntohl(PostQueueResponse.m_trailingDataLength)); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:948:18: warning: use of old-style cast [-Wold-style-cast] char* bufPtr = (char*)buf; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:951:50: warning: use of old-style cast [-Wold-style-cast] SNzbPostQueueResponseEntry* postQueueAnswer = (SNzbPostQueueResponseEntry*) bufPtr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:951:50: warning: cast from 'char *' to 'SNzbPostQueueResponseEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbPostQueueResponseEntry* postQueueAnswer = (SNzbPostQueueResponseEntry*) bufPtr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:953:24: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int stageProgress = ntohl(postQueueAnswer->m_stageProgress); ~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:956:29: warning: use of old-style cast [-Wold-style-cast] if (stageProgress > 0 && (int)ntohl(postQueueAnswer->m_stage) != (int)PostInfo::ptExecutingScript) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:956:69: warning: use of old-style cast [-Wold-style-cast] if (stageProgress > 0 && (int)ntohl(postQueueAnswer->m_stage) != (int)PostInfo::ptExecutingScript) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:958:32: warning: use of old-style cast [-Wold-style-cast] completed.Format(", %i%s", (int)(stageProgress / 10), "%"); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:964:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* infoName = bufPtr + sizeof(SNzbPostQueueResponseEntry) + ntohl(postQueueAnswer->m_nzbFilenameLen); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:948:9: warning: 'bufPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufPtr = (char*)buf; ~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:964:21: note: used in pointer arithmetic here char* infoName = bufPtr + sizeof(SNzbPostQueueResponseEntry) + ntohl(postQueueAnswer->m_nzbFilenameLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:968:4: note: used in pointer arithmetic here bufPtr += sizeof(SNzbPostQueueResponseEntry) + ntohl(postQueueAnswer->m_nzbFilenameLen) + ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:961:16: warning: 'postStageName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* postStageName[] = { "", ", Loading Pars", ", Verifying source files", ", Repairing", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:966:68: note: used in buffer access here printf("[%i] %s%s%s\n", ntohl(postQueueAnswer->m_id), infoName, postStageName[ntohl(postQueueAnswer->m_stage)], *completed); ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:985:27: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] WriteLogRequest.m_kind = htonl(kind); ~ ^~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:987:41: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] WriteLogRequest.m_trailingDataLength = htonl(length); ~ ^~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:989:26: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Send((char*)(&WriteLogRequest), sizeof(WriteLogRequest))) ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:986:28: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int length = strlen(text) + 1; ~~~~~~ ~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1008:27: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] ScanRequest.m_syncMode = htonl(syncMode); ~ ^~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1010:31: warning: use of old-style cast [-Wold-style-cast] bool OK = m_connection->Send((char*)(&ScanRequest), sizeof(ScanRequest)); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1030:28: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int32' (aka 'int') [-Wsign-conversion] HistoryRequest.m_hidden = htonl(withHidden); ~ ^~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:96:18: note: expanded from macro 'htonl' #define htonl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1032:26: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Send((char*)(&HistoryRequest), sizeof(HistoryRequest))) ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1042:33: warning: use of old-style cast [-Wold-style-cast] bool read = m_connection->Recv((char*) &HistoryResponse, sizeof(HistoryResponse)); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1044:3: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(HistoryResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1044:60: warning: use of old-style cast [-Wold-style-cast] (int)ntohl(HistoryResponse.m_messageBase.m_signature) != (int)NZBMESSAGE_SIGNATURE || ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1054:15: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] buf.Reserve(ntohl(HistoryResponse.m_trailingDataLength)); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1072:18: warning: use of old-style cast [-Wold-style-cast] char* bufPtr = (char*)buf; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1075:43: warning: use of old-style cast [-Wold-style-cast] SNzbHistoryResponseEntry* listAnswer = (SNzbHistoryResponseEntry*) bufPtr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1075:43: warning: cast from 'char *' to 'SNzbHistoryResponseEntry *' increases required alignment from 1 to 4 [-Wcast-align] SNzbHistoryResponseEntry* listAnswer = (SNzbHistoryResponseEntry*) bufPtr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1077:30: warning: use of old-style cast [-Wold-style-cast] HistoryInfo::EKind kind = (HistoryInfo::EKind)ntohl(listAnswer->m_kind); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1087:21: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int parStatus = ntohl(listAnswer->m_parStatus); ~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1088:24: warning: implicit conversion changes signedness: '__uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] int scriptStatus = ntohl(listAnswer->m_scriptStatus); ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:98:18: note: expanded from macro 'ntohl' #define ntohl(x) __htobe32(x) ^~~~~~~~~~~~ /usr/include/sys/_endian.h:99:19: note: expanded from macro '__htobe32' #define __htobe32 __swap32 ^ /usr/include/sys/_endian.h:89:2: note: expanded from macro '__swap32' (__uint32_t)(__builtin_constant_p(x) ? __swap32gen(x) : __swap32md(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1072:9: warning: 'bufPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufPtr = (char*)buf; ~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1104:4: note: used in pointer arithmetic here bufPtr += sizeof(SNzbHistoryResponseEntry) + ntohl(listAnswer->m_nicenameLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1078:27: note: used in pointer arithmetic here const char* nicename = bufPtr + sizeof(SNzbHistoryResponseEntry); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1085:17: warning: 'parStatusText' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* parStatusText[] = { "", "", ", Par failed", ", Par successful", ", Repair possible", ", Repair needed" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1093:41: note: used in buffer access here (kind == HistoryInfo::hkDup ? "" : parStatusText[parStatus]), ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1086:17: warning: 'scriptStatusText' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* scriptStatusText[] = { "", ", Script status unknown", ", Script failed", ", Script successful" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1094:41: note: used in buffer access here (kind == HistoryInfo::hkDup ? "" : scriptStatusText[scriptStatus])); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1098:17: warning: 'urlStatusText' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* urlStatusText[] = { "", "", "Url download successful", "Url download failed", "", "Nzb scan skipped", "Nzb scan failed" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1101:6: note: used in buffer access here urlStatusText[ntohl(listAnswer->m_urlStatus)]); ^~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:355:17: warning: instantiation of function 'BString<100>::Format' required here, but no definition is available [-Wundefined-func-template] completed.Format(", %i%s", (int)(100 - fileInfo->GetRemainingSize() * 100 / fileInfo->GetSize()), "%"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:355:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Format' is explicitly instantiated in another translation unit completed.Format(", %i%s", (int)(100 - fileInfo->GetRemainingSize() * 100 / fileInfo->GetSize()), "%"); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:367:14: note: in instantiation of member function 'BString<100>::operator=' requested here status = " (paused)"; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:454:15: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] category.Format(" (%s)", nzbInfo->GetCategory()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:454:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit category.Format(" (%s)", nzbInfo->GetCategory()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:466:17: warning: instantiation of function 'BString<1024>::Append' required here, but no definition is available [-Wundefined-func-template] parameters.Append(parameters.Empty() ? " (" : ", "); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:46:7: note: forward declaration of template entity is here void Append(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:466:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Append' is explicitly instantiated in another translation unit parameters.Append(parameters.Empty() ? " (" : ", "); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:467:17: warning: instantiation of function 'BString<1024>::AppendFmt' required here, but no definition is available [-Wundefined-func-template] parameters.AppendFmt("%s=%s", nzbParameter.GetName(), nzbParameter.GetValue()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:47:7: note: forward declaration of template entity is here void AppendFmt(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:467:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::AppendFmt' is explicitly instantiated in another translation unit parameters.AppendFmt("%s=%s", nzbParameter.GetName(), nzbParameter.GetValue()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:590:15: warning: instantiation of function 'BString<100>::Append' required here, but no definition is available [-Wundefined-func-template] serverState.Append(serverState.Length() > 0 ? ", Post-Processing" : "Post-Processing"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:46:7: note: forward declaration of template entity is here void Append(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:590:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Append' is explicitly instantiated in another translation unit serverState.Append(serverState.Length() > 0 ? ", Post-Processing" : "Post-Processing"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1082:18: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> files("%i files, ", ntohl(listAnswer->m_fileCount)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteClient.cpp:1082:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> files("%i files, ", ntohl(listAnswer->m_fileCount)); ^ 283 warnings generated. [69/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/remote/RemoteServer.cpp.o -MF CMakeFiles/nzbget.dir/daemon/remote/RemoteServer.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/remote/RemoteServer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:44:30: warning: padding class 'RemoteServer' with 7 bytes to align 'm_connection' [-Wpadded] std::unique_ptr m_connection; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:35:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:36:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:38:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:52:2: warning: '~RequestProcessor' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] ~RequestProcessor(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:53:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:54:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:60:30: warning: padding class 'RequestProcessor' with 7 bytes to align 'm_connection' [-Wpadded] std::unique_ptr m_connection; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:158:39: warning: use of old-style cast [-Wold-style-cast] RequestProcessor* requestProcessor = (RequestProcessor*)caller; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:154:50: warning: unused parameter 'aspect' [-Wunused-parameter] void RemoteServer::Update(Subject* caller, void* aspect) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:201:26: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Recv((char*)&signature, 4)) ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:207:6: warning: use of old-style cast [-Wold-style-cast] if ((int)ntohl(signature) == (int)NZBMESSAGE_SIGNATURE) ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:207:31: warning: use of old-style cast [-Wold-style-cast] if ((int)ntohl(signature) == (int)NZBMESSAGE_SIGNATURE) ^ ~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/BinRpc.h:37:14: warning: padding class 'BinRpcProcessor' with 4 bytes to align 'm_connection' [-Wpadded] Connection* m_connection; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:215:20: warning: use of old-style cast [-Wold-style-cast] else if (!strncmp((char*)&signature, "POST", 4) || ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:216:12: warning: use of old-style cast [-Wold-style-cast] !strncmp((char*)&signature, "GET ", 4) || ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:217:12: warning: use of old-style cast [-Wold-style-cast] !strncmp((char*)&signature, "OPTI", 4)) ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:221:25: warning: use of old-style cast [-Wold-style-cast] while (ServWebRequest((char*)&signature)) ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:223:28: warning: use of old-style cast [-Wold-style-cast] if (!m_connection->Recv((char*)&signature, 4)) ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:60:10: warning: padding class 'WebProcessor' with 5 bytes to align 'm_origin' [-Wpadded] CString m_origin; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:65:10: warning: padding class 'WebProcessor' with 2 bytes to align 'm_forwardedFor' [-Wpadded] CString m_forwardedFor; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:27:7: warning: padding size of 'WebProcessor' with 7 bytes to alignment boundary [-Wpadded] class WebProcessor ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:250:8: warning: 'url' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* url = buffer; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:259:3: note: used in pointer arithmetic here url += 4; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:254:3: note: used in pointer arithmetic here url++; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/RemoteServer.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 105 warnings generated. [70/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/remote/WebServer.cpp.o -MF CMakeFiles/nzbget.dir/daemon/remote/WebServer.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/remote/WebServer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:62:46: warning: extra ';' after member function definition [-Wextra-semi] bool IsSafeMethod() { return m_safeMethod; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:95:47: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsSafeMethod() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:96:42: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsError() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:104:32: warning: padding class 'XmlCommand' with 3 bytes to align 'm_protocol' [-Wpadded] XmlRpcProcessor::ERpcProtocol m_protocol = XmlRpcProcessor::rpUndefined; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:61:35: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] m_serverAuthToken[j][i] = '0' + ch; ~ ~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:65:40: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] m_serverAuthToken[j][i] = 'a' + ch - 10; ~ ~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:69:45: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] m_serverAuthToken[j][i] = 'A' + ch - 10 - 26; ~ ~~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:61:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_serverAuthToken[j][i] = '0' + ch; ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:65:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_serverAuthToken[j][i] = 'a' + ch - 10; ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:69:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_serverAuthToken[j][i] = 'A' + ch - 10 - 26; ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:72:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_serverAuthToken[j][sizeof(m_serverAuthToken[j]) - 1] = '\0'; ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:41:20: warning: 'm_serverAuthToken' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char WebProcessor::m_serverAuthToken[3][49]; ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:72:31: note: used in buffer access here m_serverAuthToken[j][sizeof(m_serverAuthToken[j]) - 1] = '\0'; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:72:3: note: used in buffer access here m_serverAuthToken[j][sizeof(m_serverAuthToken[j]) - 1] = '\0'; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:69:5: note: used in buffer access here m_serverAuthToken[j][i] = 'A' + ch - 10 - 26; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:56:33: note: used in buffer access here for (size_t i = 0; i < sizeof(m_serverAuthToken[j]) - 1; i++) ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:65:5: note: used in buffer access here m_serverAuthToken[j][i] = 'a' + ch - 10; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:61:5: note: used in buffer access here m_serverAuthToken[j][i] = '0' + ch; ^~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:60:10: warning: padding class 'WebProcessor' with 5 bytes to align 'm_origin' [-Wpadded] CString m_origin; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:65:10: warning: padding class 'WebProcessor' with 2 bytes to align 'm_forwardedFor' [-Wpadded] CString m_forwardedFor; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:27:7: warning: padding size of 'WebProcessor' with 7 bytes to alignment boundary [-Wpadded] class WebProcessor ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:113:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_request[m_contentLen] = '\0'; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:150:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_authInfo[WebUtil::DecodeBase64(authInfo64, 0, m_authInfo)] = '\0'; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:160:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_authInfo[WebUtil::DecodeBase64(authInfo64, 0, m_authInfo)] = '\0'; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:177:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_authToken[sizeof(m_authToken)-1] = '\0'; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:133:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* p = m_connection->ReadLine(buffer, sizeof(buffer), nullptr)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:186:16: note: used in pointer arithmetic here m_oldETag = p + 15; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:168:15: note: used in pointer arithmetic here m_origin = p + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:144:23: note: used in pointer arithmetic here char* authInfo64 = p + 21; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:154:23: note: used in pointer arithmetic here char* authInfo64 = p + 23; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:140:24: note: used in pointer arithmetic here m_contentLen = atoi(p + 16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:182:21: note: used in pointer arithmetic here m_forwardedFor = p + 17; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:173:16: warning: 'tok' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* tok = strstr(p, "Auth-Token="); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:174:15: note: used in buffer access here if (tok && tok[11] != ';' && tok[11] != '\0') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:174:33: note: used in buffer access here if (tok && tok[11] != ';' && tok[11] != '\0') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:176:26: note: used in pointer arithmetic here strncpy(m_authToken, tok + 11, sizeof(m_authToken)-1); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:226:22: warning: use of old-style cast [-Wold-style-cast] int len = std::min((int)(pend - pstart), (int)sizeof(m_authInfo) - 1); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:226:44: warning: use of old-style cast [-Wold-style-cast] int len = std::min((int)(pend - pstart), (int)sizeof(m_authInfo) - 1); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:227:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_authInfo, pstart, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:209:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_url = CString(m_url + 7); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:220:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* pauth1 = strchr(m_url + 1, ':'); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:221:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* pauth2 = strchr(m_url + 1, '/'); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:224:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* pstart = m_url + 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:228:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_authInfo[len] = '\0'; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:248:21: warning: use of old-style cast [-Wold-style-cast] m_userAccess = (EUserAccess)j; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:281:31: warning: use of old-style cast [-Wold-style-cast] !m_forwardedFor.Empty() ? (char*)BString<1024>(" (forwarded for: %s)", *m_forwardedFor) : "", ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:41:20: warning: 'm_serverAuthToken' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char WebProcessor::m_serverAuthToken[3][49]; ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:246:30: note: used in buffer access here if (!strcmp(m_authToken, m_serverAuthToken[j])) ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:256:9: warning: 'pw' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pw = strchr(m_authInfo, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:257:12: note: used in pointer arithmetic here if (pw) *pw++ = '\0'; ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:290:47: warning: unused parameter 'remoteAddr' [-Wunused-parameter] bool WebProcessor::IsAuthorizedIp(const char* remoteAddr) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:70:10: warning: padding class 'XmlRpcProcessor' with 4 bytes to align 'm_url' [-Wpadded] CString m_url; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:30:7: warning: padding size of 'XmlRpcProcessor' with 7 bytes to alignment boundary [-Wpadded] class XmlRpcProcessor ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:323:27: warning: use of old-style cast [-Wold-style-cast] processor.SetUserAccess((XmlRpcProcessor::EUserAccess)m_userAccess); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:326:45: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] SendBodyResponse(processor.GetResponse(), strlen(processor.GetResponse()), processor.GetContentType(), processor.IsSafeMethod()); ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:344:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char *p = m_url; *p; p++) ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:347:97: note: used in buffer access here *p == '.' || *p == '-' || *p == '+' || *p == '?' || *p == '_' || *p == '/') || (*p == '.' && p[1] == '.')) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:344:28: note: used in pointer arithmetic here for (char *p = m_url; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:375:31: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> responseHeader(AUTH_RESPONSE_HEADER, ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:398:31: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> responseHeader(OPTIONS_RESPONSE_HEADER, ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:426:31: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> responseHeader(RESPONSE_HEADER, errCode, ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:444:31: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> responseHeader(REDIRECT_RESPONSE_HEADER, url, ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:481:20: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] md5.Update(body, bodyLen); ~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:504:16: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] gbuf.Reserve(outLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:505:20: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int gzippedLen = ZLib::GZip(body, bodyLen, *gbuf, outLen); ~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:505:53: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int gzippedLen = ZLib::GZip(body, bodyLen, *gbuf, outLen); ~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:526:31: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> responseHeader(RESPONSE_HEADER, ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:41:20: warning: 'm_serverAuthToken' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char WebProcessor::m_serverAuthToken[3][49]; ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:531:18: note: used in buffer access here m_authorized ? m_serverAuthToken[m_userAccess] : "", ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:548:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (m_url[strlen(m_url)-1] == '/') ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:592:8: warning: 'filelist' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* filelist = strchr(m_url, '?'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:593:3: note: used in pointer arithmetic here *filelist++ = '\0'; ^~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:81:7: warning: 'XmlCommand' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class XmlCommand ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:214:24: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] SendRedirectResponse(BString<1024>("%s/", *m_url)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:214:24: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit SendRedirectResponse(BString<1024>("%s/", *m_url)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:483:11: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] newETag.Format("\"%s\"", hash.print().c_str()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/WebServer.cpp:483:11: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit newETag.Format("\"%s\"", hash.print().c_str()); ^ 278 warnings generated. [71/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/remote/XmlRpc.cpp.o -MF CMakeFiles/nzbget.dir/daemon/remote/XmlRpc.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/remote/XmlRpc.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:62:46: warning: extra ';' after member function definition [-Wextra-semi] bool IsSafeMethod() { return m_safeMethod; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:95:47: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsSafeMethod() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:96:42: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsError() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:104:32: warning: padding class 'XmlCommand' with 3 bytes to align 'm_protocol' [-Wpadded] XmlRpcProcessor::ERpcProtocol m_protocol = XmlRpcProcessor::rpUndefined; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:98:11: warning: padding class 'Scanner::QueueData' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:104:12: warning: padding class 'Scanner::QueueData' with 6 bytes to align 'm_urlInfo' [-Wpadded] NzbInfo* m_urlInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:51:14: warning: 'ServiceInterval' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual int ServiceInterval(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:35:14: note: overridden virtual function is here virtual int ServiceInterval() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:52:15: warning: 'ServiceWork' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ServiceWork(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:36:15: note: overridden virtual function is here virtual void ServiceWork() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:65:8: warning: 'FeedCoordinator::DownloadQueueObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:69:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->DownloadQueueUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:72:8: warning: 'FeedCoordinator::WorkStateObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class WorkStateObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:76:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->WorkStateUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:101:8: warning: 'FeedCoordinator::FilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FilterHelper : public FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:104:35: warning: 'GetRegEx' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual std::unique_ptr& GetRegEx(int id); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:98:34: note: overridden virtual function is here virtual std::unique_ptr& GetRegEx(int id) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:105:16: warning: 'CalcDupeStatus' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void CalcDupeStatus(const char* title, const char* dupeKey, char* statusBuf, int bufLen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:99:15: note: overridden virtual function is here virtual void CalcDupeStatus(const char* title, const char* dupeKey, char* statusBuf, int bufLen) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:43:10: warning: '~FeedCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~FeedCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:44:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:45:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:46:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:62:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:121:12: warning: padding class 'FeedCoordinator' with 6 bytes to align 'm_feedCache' [-Wpadded] FeedCache m_feedCache; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:39:7: warning: padding size of 'FeedCoordinator' with 7 bytes to alignment boundary [-Wpadded] class FeedCoordinator : public Thread, public Observer, public Subject, public Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:66:10: warning: padding class 'ServerPool::PooledConnection' with 6 bytes to align 'm_freeTime' [-Wpadded] time_t m_freeTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:77:8: warning: padding class 'ServerPool' with 4 bytes to align 'm_connectionsMutex' [-Wpadded] Mutex m_connectionsMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: warning: padding size of 'ServerPool' with 4 bytes to alignment boundary [-Wpadded] class ServerPool : public Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:53:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:32: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:62:7: warning: padding size of 'UpdateScriptController' with 4 bytes to alignment boundary [-Wpadded] class UpdateScriptController : public Thread, public ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:65:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:69:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:86:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:34: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/Decoder.h:44:7: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] efUx, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:40:10: warning: '~CachedSegmentData' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~CachedSegmentData(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:74:10: note: overridden virtual function is here virtual ~SegmentData() {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:41:16: warning: 'GetData' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual char* GetData() { return m_data; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:73:16: note: overridden virtual function is here virtual char* GetData() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:112:22: warning: padding class 'ArticleCache' with 5 bytes to align 'm_allocated' [-Wpadded] std::atomic m_allocated{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:86:7: warning: padding size of 'ArticleCache' with 7 bytes to alignment boundary [-Wpadded] class ArticleCache : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:100:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ArticleWriter.h:101:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:37: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:29:7: warning: padding size of 'NzbScriptController' with 4 bytes to alignment boundary [-Wpadded] class NzbScriptController : public ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:39:10: warning: padding class 'CommandScriptController' with 4 bytes to align 'm_script' [-Wpadded] CString m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:42:39: warning: padding class 'CommandScriptController' with 4 bytes to align 'm_modifiedOptions' [-Wpadded] std::unique_ptr m_modifiedOptions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:30:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:34:15: warning: 'ExecuteScript' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ExecuteScript(std::shared_ptr script); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/NzbScript.h:35:15: note: overridden virtual function is here virtual void ExecuteScript(std::shared_ptr script) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:35:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/CommandScript.h:36:22: warning: 'GetOptValue' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual const char* GetOptValue(const char* name, const char* value); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:22: note: overridden virtual function is here virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:53:8: warning: 'UrlCoordinator::DownloadQueueObserver' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueueObserver: public Observer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:57:16: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Update(Subject* caller, void* aspect) { m_owner->DownloadQueueUpdate(caller, aspect); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:37:10: warning: '~UrlCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~UrlCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:38:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:39:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:40:7: warning: 'Update' overrides a member function but is not marked 'override' [-Wsuggest-override] void Update(Subject* caller, void* aspect); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:41:15: note: overridden virtual function is here virtual void Update(Subject* caller, void* aspect) = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:48:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:39: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:63:8: warning: padding class 'UrlCoordinator' with 6 bytes to align 'm_waitMutex' [-Wpadded] Mutex m_waitMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/UrlCoordinator.h:85:15: warning: 'ProcessHeader' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void ProcessHeader(const char* line); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:69:15: note: overridden virtual function is here virtual void ProcessHeader(const char* line); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:51:46: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsSafeMethod() { return true; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:51:15: warning: 'IsSafeMethod' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool IsSafeMethod() { return true; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:95:15: note: overridden virtual function is here virtual bool IsSafeMethod() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:60:41: warning: extra ';' after member function definition [-Wextra-semi] virtual bool IsError() { return true; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:64:14: warning: padding class 'ErrorXmlCommand' with 4 bytes to align 'm_errText' [-Wpadded] const char* m_errText; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:59:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:60:15: warning: 'IsError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool IsError() { return true; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:96:15: note: overridden virtual function is here virtual bool IsError() { return false; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:83:15: warning: padding class 'PauseUnpauseXmlCommand' with 3 bytes to align 'm_pauseAction' [-Wpadded] EPauseAction m_pauseAction; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:79:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:89:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:95:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:101:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:107:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:113:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:119:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:125:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:131:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:137:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:155:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:161:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:169:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:175:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:181:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:187:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:193:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:199:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:205:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:213:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:219:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:225:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:231:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:237:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:243:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:249:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:255:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:261:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:267:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:270:7: warning: padding size of 'ViewFeedXmlCommand' with 7 bytes to alignment boundary [-Wpadded] class ViewFeedXmlCommand: public XmlCommand ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:274:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:282:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:288:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:294:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:300:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:306:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:312:29: warning: 'GuardMessages' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual GuardedMessageList GuardMessages(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:142:29: note: overridden virtual function is here virtual GuardedMessageList GuardMessages(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:318:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:324:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:334:11: warning: padding class 'LoadLogXmlCommand' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:330:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:137:15: note: overridden virtual function is here virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:331:29: warning: 'GuardMessages' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual GuardedMessageList GuardMessages(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:142:29: note: overridden virtual function is here virtual GuardedMessageList GuardMessages(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:353:25: warning: padding class 'TestServerXmlCommand::TestConnection' with 7 bytes to align 'm_owner' [-Wpadded] TestServerXmlCommand* m_owner; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:354:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:147:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:342:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:363:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:375:27: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] json["SizeMB"] = size / 1024ull / 1024ull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:375:37: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] json["SizeMB"] = size / 1024ull / 1024ull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:383:54: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr rootNode = xmlNewNode(nullptr, BAD_CAST "value"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:384:56: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr structNode = xmlNewNode(nullptr, BAD_CAST "struct"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:386:46: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] std::string sizeMB = std::to_string(size / 1024ull / 1024ull); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:386:56: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] std::string sizeMB = std::to_string(size / 1024ull / 1024ull); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:405:15: warning: 'Execute' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Execute(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:86:15: note: overridden virtual function is here virtual void Execute() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:411:29: warning: 'GuardMessages' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual GuardedMessageList GuardMessages(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:142:29: note: overridden virtual function is here virtual GuardedMessageList GuardMessages(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:70:10: warning: padding class 'XmlRpcProcessor' with 4 bytes to align 'm_url' [-Wpadded] CString m_url; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:30:7: warning: padding size of 'XmlRpcProcessor' with 7 bytes to alignment boundary [-Wpadded] class XmlRpcProcessor ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:464:13: warning: use of old-style cast [-Wold-style-cast] request = (char*)m_url + 1; ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:471:41: warning: use of old-style cast [-Wold-style-cast] int len = (int)(pend - pstart - 1 < (int)sizeof(methodName) - 1 ? pend - pstart - 1 : (int)sizeof(methodName) - 1); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:471:91: warning: use of old-style cast [-Wold-style-cast] int len = (int)(pend - pstart - 1 < (int)sizeof(methodName) - 1 ? pend - pstart - 1 : (int)sizeof(methodName) - 1); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:471:15: warning: use of old-style cast [-Wold-style-cast] int len = (int)(pend - pstart - 1 < (int)sizeof(methodName) - 1 ? pend - pstart - 1 : (int)sizeof(methodName) - 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:491:27: warning: use of old-style cast [-Wold-style-cast] valueLen = valueLen >= (int)sizeof(methodName) ? (int)sizeof(methodName) - 1 : valueLen; ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:491:53: warning: use of old-style cast [-Wold-style-cast] valueLen = valueLen >= (int)sizeof(methodName) ? (int)sizeof(methodName) - 1 : valueLen; ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:496:27: warning: use of old-style cast [-Wold-style-cast] valueLen = valueLen >= (int)sizeof(requestId) ? (int)sizeof(requestId) - 1 : valueLen; ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:496:52: warning: use of old-style cast [-Wold-style-cast] valueLen = valueLen >= (int)sizeof(requestId) ? (int)sizeof(requestId) - 1 : valueLen; ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:464:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] request = (char*)m_url + 1; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:457:8: warning: 'request' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* request = m_request; ~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:478:15: note: used in pointer arithmetic here request = request + strlen(request); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:465:9: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pstart = strchr(request, '/'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:472:20: note: used in pointer arithmetic here methodName.Set(pstart + 1, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:468:24: note: used in pointer arithmetic here char* pend = strchr(pstart + 1, '?'); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:477:20: note: used in pointer arithmetic here methodName.Set(pstart + 1); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:468:10: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pend = strchr(pstart + 1, '?'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:473:15: note: used in pointer arithmetic here request = pend + 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:489:19: warning: 'methodPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] if (const char* methodPtr = WebUtil::JsonFindField(m_request, "method", &valueLen)) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:492:19: note: used in pointer arithmetic here methodName.Set(methodPtr + 1, valueLen - 2); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:537:8: warning: 'callEnd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* callEnd = strstr(requestPtr, ""); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:575:16: note: used in pointer arithmetic here requestPtr = callEnd + 9; //strlen("") ^~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:932:28: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(fullText, 1024, errText, ap); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:936:24: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> content(IsJson() ? JSON_RESPONSE_ERROR_BODY : XML_RESPONSE_ERROR_BODY, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:928:7: warning: 'fullText' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char fullText[1024]; ~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:933:2: note: used in buffer access here fullText[1024-1] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:949:24: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> content(IsJson() ? JSON_RESPONSE_BOOL_BODY : XML_RESPONSE_BOOL_BODY, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:960:24: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> content(IsJson() ? JSON_RESPONSE_INT_BODY : XML_RESPONSE_INT_BODY, value); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:969:9: warning: 'params' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* params = strstr(m_requestPtr, "\"params\""); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:975:18: note: used in pointer arithmetic here m_requestPtr = params + 8; // strlen("\"params\"") ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:990:22: warning: use of old-style cast [-Wold-style-cast] char* tagContent = (char*)WebUtil::XmlFindTag(value, tag, valueLength); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:990:29: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* tagContent = (char*)WebUtil::XmlFindTag(value, tag, valueLength); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:987:14: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* value = WebUtil::XmlFindTag(xml, "value", &valueLen); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:991:21: note: used in pointer arithmetic here if (tagContent <= value + valueLen) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1019:17: warning: use of old-style cast [-Wold-style-cast] char* param = (char*)WebUtil::JsonNextValue(m_requestPtr, &len); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1019:24: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* param = (char*)WebUtil::JsonNextValue(m_requestPtr, &len); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1012:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_requestPtr++; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1025:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_requestPtr = param + len + 1; ~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1043:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_requestPtr = param + len + tagLen; ~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1003:9: warning: 'param' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* param = strchr(m_requestPtr, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1009:18: note: used in pointer arithmetic here m_requestPtr = param + 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1008:17: note: used in pointer arithmetic here *value = atoi(param + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1019:9: warning: 'param' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* param = (char*)WebUtil::JsonNextValue(m_requestPtr, &len); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1025:18: note: used in pointer arithmetic here m_requestPtr = param + len + 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1032:9: warning: 'param' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* param = XmlNextValue(m_requestPtr, "i4", &len); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1043:18: note: used in pointer arithmetic here m_requestPtr = param + len + tagLen; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1081:17: warning: use of old-style cast [-Wold-style-cast] char* param = (char*)WebUtil::JsonNextValue(m_requestPtr, &len); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1081:24: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* param = (char*)WebUtil::JsonNextValue(m_requestPtr, &len); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1089:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_requestPtr = param + len + 1; ~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1095:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_requestPtr = param + len + 1; ~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1112:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_requestPtr = param + len + 9; //strlen(""); ~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1081:9: warning: 'param' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* param = (char*)WebUtil::JsonNextValue(m_requestPtr, &len); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1095:19: note: used in pointer arithmetic here m_requestPtr = param + len + 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1089:19: note: used in pointer arithmetic here m_requestPtr = param + len + 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1106:9: warning: 'param' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* param = XmlNextValue(m_requestPtr, "boolean", &len); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1112:18: note: used in pointer arithmetic here m_requestPtr = param + len + 9; //strlen(""); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1131:10: warning: use of old-style cast [-Wold-style-cast] len = (int)(paramEnd - param); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1145:17: warning: use of old-style cast [-Wold-style-cast] char* param = (char*)WebUtil::JsonNextValue(m_requestPtr, &len); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1145:24: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* param = (char*)WebUtil::JsonNextValue(m_requestPtr, &len); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1136:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(param) - 1; ~ ~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1138:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_requestPtr = param + len + 1; ~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1165:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_requestPtr = param + len + 8; //strlen("") ~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1121:9: warning: 'param' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* param = strchr(m_requestPtr, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1138:18: note: used in pointer arithmetic here m_requestPtr = param + len + 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1132:4: note: used in buffer access here param[len] = '\0'; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1126:3: note: used in pointer arithmetic here param++; // skip '=' ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1145:9: warning: 'param' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* param = (char*)WebUtil::JsonNextValue(m_requestPtr, &len); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1151:3: note: used in buffer access here param[len - 2] = '\0'; // skip last '"' ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1152:18: note: used in pointer arithmetic here m_requestPtr = param + len; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1150:3: note: used in pointer arithmetic here param++; // skip first '"' ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1146:47: note: used in buffer access here if (!param || len < 2 || param[0] != '"' || param[len - 1] != '"') ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1159:9: warning: 'param' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* param = XmlNextValue(m_requestPtr, "string", &len); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1164:3: note: used in buffer access here param[len] = '\0'; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1165:18: note: used in pointer arithmetic here m_requestPtr = param + len + 8; //strlen("") ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1235:3: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] default: ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1276:24: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> content(IsJson() ? JSON_RESPONSE_STRING_BODY : XML_RESPONSE_STRING_BODY, Util::VersionRevision()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1453:24: warning: use of old-style cast [-Wold-style-cast] int remainingMBytes = (int)(remainingSize / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1457:21: warning: use of old-style cast [-Wold-style-cast] int forcedMBytes = (int)(forcedSize / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1459:39: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] int64 articleCache = g_ArticleCache->GetAllocated(); ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1462:27: warning: use of old-style cast [-Wold-style-cast] int articleCacheMBytes = (int)(articleCache / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1468:22: warning: use of old-style cast [-Wold-style-cast] int downloadLimit = (int)(g_WorkState->GetSpeedLimit()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1480:25: warning: use of old-style cast [-Wold-style-cast] int downloadedMBytes = (int)(allBytes / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1490:20: warning: use of old-style cast [-Wold-style-cast] int monthMBytes = (int)(monthBytes / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1494:18: warning: use of old-style cast [-Wold-style-cast] int dayMBytes = (int)(dayBytes / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1549:19: warning: use of old-style cast [-Wold-style-cast] int serverTime = (int)Util::CurrentTime(); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1550:19: warning: use of old-style cast [-Wold-style-cast] int resumeTime = (int)g_WorkState->GetResumeTime(); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:37: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:27:7: warning: padding size of 'QueueScriptCoordinator' with 6 bytes to alignment boundary [-Wpadded] class QueueScriptCoordinator ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:33: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:37: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:60:44: warning: padding class 'QueueScriptCoordinator::QueueItem' with 4 bytes to align 'm_script' [-Wpadded] std::shared_ptr m_script; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:50:8: warning: padding size of 'QueueScriptCoordinator::QueueItem' with 4 bytes to alignment boundary [-Wpadded] class QueueItem ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:37: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:37: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/QueueScript.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1624:21: warning: use of old-style cast [-Wold-style-cast] if (m_nrEntries > (int)messages->size()) ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1628:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] start = messages->size() - m_nrEntries; ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1633:20: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] start = m_idFrom - messages->front().GetId(); ~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1633:11: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] start = m_idFrom - messages->front().GetId(); ^~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1660:18: warning: use of old-style cast [-Wold-style-cast] for (uint32 i = (uint32)start; i < messages->size(); i++) ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1666:53: warning: use of old-style cast [-Wold-style-cast] message.GetId(), messageType[message.GetKind()], (int)message.GetTime(), ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1621:24: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int start = messages->size(); ~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1626:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_nrEntries = messages->size(); ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1628:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] start = messages->size() - m_nrEntries; ~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1632:27: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_nrEntries = messages->size(); ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1656:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1666:21: note: used in buffer access here message.GetId(), messageType[message.GetKind()], (int)message.GetTime(), ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1768:6: warning: use of old-style cast [-Wold-style-cast] (int)(1000 - fileInfo->GetRemainingSize() * 1000 / (fileInfo->GetSize() - fileInfo->GetMissedSize())); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1773:6: warning: use of old-style cast [-Wold-style-cast] (int)fileInfo->GetTime(), BoolToStr(fileInfo->GetFilenameConfirmed()), ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1950:15: warning: use of old-style cast [-Wold-style-cast] fileSizeMB = (int)(nzbInfo->GetSize() / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1950:15: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] fileSizeMB = (int)(nzbInfo->GetSize() / 1024 / 1024); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1954:21: warning: use of old-style cast [-Wold-style-cast] downloadedSizeMB = (int)(nzbInfo->GetDownloadedSize() / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1954:21: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] downloadedSizeMB = (int)(nzbInfo->GetDownloadedSize() / 1024 / 1024); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1971:4: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1971:32: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1977:4: warning: use of old-style cast [-Wold-style-cast] (int)(nzbInfo->GetPostTotalSec() + (nzbInfo->GetPostInfo() && nzbInfo->GetPostInfo()->GetStartTime() ? ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1938:14: warning: 'kindName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* kindName[] = { "NZB", "URL" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1962:56: note: used in buffer access here nzbInfo->GetId(), *xmlNzbNicename, *xmlNzbNicename, kindName[nzbInfo->GetKind()], ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1939:14: warning: 'parStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* parStatusName[] = { "NONE", "NONE", "FAILURE", "SUCCESS", "REPAIR_POSSIBLE", "MANUAL" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1965:40: note: used in buffer access here *EncodeStr(nzbInfo->GetCategory()), parStatusName[nzbInfo->GetParStatus()], exParStatus, ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1940:14: warning: 'unpackStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* unpackStatusName[] = { "NONE", "NONE", "FAILURE", "SUCCESS", "SPACE", "PASSWORD" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1966:4: note: used in buffer access here unpackStatusName[nzbInfo->GetUnpackStatus()], moveStatusName[nzbInfo->GetMoveStatus()], ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1941:14: warning: 'moveStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* moveStatusName[] = { "NONE", "FAILURE", "SUCCESS" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1966:50: note: used in buffer access here unpackStatusName[nzbInfo->GetUnpackStatus()], moveStatusName[nzbInfo->GetMoveStatus()], ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1942:14: warning: 'scriptStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* scriptStatusName[] = { "NONE", "FAILURE", "SUCCESS" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1967:4: note: used in buffer access here scriptStatusName[nzbInfo->GetScriptStatuses()->CalcTotalStatus()], ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1998:51: note: used in buffer access here *EncodeStr(scriptStatus.GetName()), *EncodeStr(scriptStatusName[scriptStatus.GetStatus()])); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1943:14: warning: 'deleteStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* deleteStatusName[] = { "NONE", "MANUAL", "HEALTH", "DUPE", "BAD", "GOOD", "COPY", "SCAN" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1968:4: note: used in buffer access here deleteStatusName[nzbInfo->GetDeleteStatus()], markStatusName[nzbInfo->GetMarkStatus()], ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1944:14: warning: 'markStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* markStatusName[] = { "NONE", "BAD", "GOOD", "SUCCESS" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1968:50: note: used in buffer access here deleteStatusName[nzbInfo->GetDeleteStatus()], markStatusName[nzbInfo->GetMarkStatus()], ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1945:14: warning: 'urlStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* urlStatusName[] = { "NONE", "UNKNOWN", "SUCCESS", "FAILURE", "UNKNOWN", "SCAN_SKIPPED", "SCAN_FAILURE" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1969:4: note: used in buffer access here urlStatusName[nzbInfo->GetUrlStatus()], ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1946:14: warning: 'dupeModeName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* dupeModeName[] = { "SCORE", "ALL", "FORCE" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:1974:64: note: used in buffer access here *EncodeStr(nzbInfo->GetDupeKey()), nzbInfo->GetDupeScore(), dupeModeName[nzbInfo->GetDupeMode()], ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2079:4: warning: use of old-style cast [-Wold-style-cast] (int)(postInfo->GetStageTime() ? curTime - postInfo->GetStageTime() : 0), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2080:4: warning: use of old-style cast [-Wold-style-cast] (int)(postInfo->GetStartTime() ? curTime - postInfo->GetStartTime() : 0)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2094:21: warning: use of old-style cast [-Wold-style-cast] if (logEntries > (int)messages->size()) ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2098:35: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int start = messages->size() - logEntries; ~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2101:20: warning: use of old-style cast [-Wold-style-cast] for (uint32 i = (uint32)start; i < messages->size(); i++) ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2107:55: warning: use of old-style cast [-Wold-style-cast] message.GetId(), messageType[message.GetKind()], (int)message.GetTime(), ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2096:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] logEntries = messages->size(); ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2098:33: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int start = messages->size() - logEntries; ~~~~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2068:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2107:23: note: used in buffer access here message.GetId(), messageType[message.GetKind()], (int)message.GetTime(), ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2172:21: warning: use of old-style cast [-Wold-style-cast] remainingSizeMB = (int)(nzbInfo->GetRemainingSize() / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2172:21: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] remainingSizeMB = (int)(nzbInfo->GetRemainingSize() / 1024 / 1024); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2174:18: warning: use of old-style cast [-Wold-style-cast] pausedSizeMB = (int)(nzbInfo->GetPausedSize() / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2174:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] pausedSizeMB = (int)(nzbInfo->GetPausedSize() / 1024 / 1024); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2180:46: warning: use of old-style cast [-Wold-style-cast] pausedSizeLo, pausedSizeHi, pausedSizeMB, (int)nzbInfo->GetFileList()->size(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2196:14: warning: 'postStageName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* postStageName[] = { "PP_QUEUED", "LOADING_PARS", "VERIFYING_SOURCES", "REPAIRING", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2215:13: note: used in buffer access here status = postStageName[nzbInfo->GetPostInfo()->GetStage()]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2237:14: warning: padding struct 'EditCommandEntry' with 4 bytes to align 'actionName' [-Wpadded] const char* actionName; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2240:18: warning: no previous extern declaration for non-static variable 'EditCommandNameMap' [-Wmissing-variable-declarations] EditCommandEntry EditCommandNameMap[] = { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2240:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit EditCommandEntry EditCommandNameMap[] = { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2353:3: warning: use of old-style cast [-Wold-style-cast] (DownloadQueue::EEditAction)action, args); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2240:18: warning: 'EditCommandNameMap' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] EditCommandEntry EditCommandNameMap[] = { ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2310:37: note: used in buffer access here for (int i = 0; const char* name = EditCommandNameMap[i].actionName; i++) ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2314:13: note: used in buffer access here action = EditCommandNameMap[i].actionId; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2493:13: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] int len = WebUtil::DecodeBase64(nzbContent, 0, nzbContent); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:117:6: warning: padding class 'Scanner' with 2 bytes to align 'm_nzbDirInterval' [-Wpadded] int m_nzbDirInterval = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:32:7: warning: padding size of 'Scanner' with 3 bytes to alignment boundary [-Wpadded] class Scanner final : public Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2375:8: warning: 'nzbContent' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* nzbContent; ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2494:3: note: used in buffer access here nzbContent[len] = '\0'; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2543:14: warning: 'postStageName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* postStageName[] = { "QUEUED", "LOADING_PARS", "VERIFYING_SOURCES", "REPAIRING", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2560:4: note: used in buffer access here postStageName[postInfo->GetStage()], postInfo->GetFileProgress()); ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2725:54: warning: use of old-style cast [-Wold-style-cast] BoolToStr(nzbInfo->GetCompletedFiles()->size()), (int)historyInfo->GetTime(), status); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2733:17: warning: use of old-style cast [-Wold-style-cast] fileSizeMB = (int)(dupInfo->GetSize() / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2733:17: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] fileSizeMB = (int)(dupInfo->GetSize() / 1024 / 1024); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2737:5: warning: use of old-style cast [-Wold-style-cast] (int)historyInfo->GetTime(), fileSizeLo, fileSizeHi, fileSizeMB, ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2696:14: warning: 'dupStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* dupStatusName[] = { "UNKNOWN", "SUCCESS", "FAILURE", "DELETED", "DUPE", "BAD", "GOOD" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2739:43: note: used in buffer access here dupeModeName[dupInfo->GetDupeMode()], dupStatusName[dupInfo->GetStatus()], ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2697:14: warning: 'dupeModeName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* dupeModeName[] = { "SCORE", "ALL", "FORCE" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2739:5: note: used in buffer access here dupeModeName[dupInfo->GetDupeMode()], dupStatusName[dupInfo->GetStatus()], ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2766:15: warning: 'dupStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* dupStatusName[] = { "FAILURE/INTERNAL_ERROR", "SUCCESS/HIDDEN", "FAILURE/HIDDEN", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2768:12: note: used in buffer access here status = dupStatusName[dupInfo->GetStatus()]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2912:18: warning: loop variable 'extension' creates a copy from type 'const std::shared_ptr' [-Wrange-loop-construct] for (const auto extension : g_ExtensionManager->GetExtensions()) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2912:7: note: use reference type 'const std::shared_ptr &' to prevent copying for (const auto extension : g_ExtensionManager->GetExtensions()) ^~~~~~~~~~~~~~~~~~~~~~ & In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedCoordinator.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3248:17: warning: use of old-style cast [-Wold-style-cast] int sizeMB = (int)(feedItemInfo.GetSize() / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3255:72: warning: use of old-style cast [-Wold-style-cast] BoolToStr(feedItemInfo.GetPauseNzb()), feedItemInfo.GetPriority(), (int)feedItemInfo.GetTime(), ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3235:14: warning: 'statusType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* statusType[] = { "UNKNOWN", "BACKLOG", "FETCHED", "NEW" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3258:47: note: used in buffer access here dupeModeType[feedItemInfo.GetDupeMode()], statusType[feedItemInfo.GetStatus()]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3236:14: warning: 'matchStatusType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* matchStatusType[] = { "IGNORED", "ACCEPTED", "REJECTED" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3256:5: note: used in buffer access here matchStatusType[feedItemInfo.GetMatchStatus()], feedItemInfo.GetMatchRule(), ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3237:14: warning: 'dupeModeType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* dupeModeType[] = { "SCORE", "ALL", "FORCE" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3258:5: note: used in buffer access here dupeModeType[feedItemInfo.GetDupeMode()], statusType[feedItemInfo.GetStatus()]); ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Maintenance.h:54:26: warning: padding class 'Maintenance' with 4 bytes to align 'm_updateScriptController' [-Wpadded] UpdateScriptController* m_updateScriptController = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3521:17: warning: use of old-style cast [-Wold-style-cast] totalSizeMB = (int)(serverVolume.GetTotalBytes() / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3521:17: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] totalSizeMB = (int)(serverVolume.GetTotalBytes() / 1024 / 1024); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3525:18: warning: use of old-style cast [-Wold-style-cast] customSizeMB = (int)(serverVolume.GetCustomBytes() / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3525:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] customSizeMB = (int)(serverVolume.GetCustomBytes() / 1024 / 1024); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3529:13: warning: use of old-style cast [-Wold-style-cast] index, (int)serverVolume.GetDataTime(), serverVolume.GetFirstDay(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3531:6: warning: use of old-style cast [-Wold-style-cast] (int)serverVolume.GetCustomTime(), serverVolume.GetSecSlot(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3552:15: warning: use of old-style cast [-Wold-style-cast] sizeMB = (int)(bytes / 1024 / 1024); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3552:15: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] sizeMB = (int)(bytes / 1024 / 1024); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3511:7: warning: 'BytesPer' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] bool BytesPer[] = {true, true, true, true}; ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3513:53: note: used in buffer access here NextParamAsBool(&BytesPer[2]) && NextParamAsBool(&BytesPer[3]); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3513:20: note: used in buffer access here NextParamAsBool(&BytesPer[2]) && NextParamAsBool(&BytesPer[3]); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3540:8: note: used in buffer access here if (BytesPer[i]) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3512:52: note: used in buffer access here NextParamAsBool(&BytesPer[0]) && NextParamAsBool(&BytesPer[1]) && ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3534:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume.BytesPerSeconds(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3542:46: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3536:15: warning: 'VolumeNames' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* VolumeNames[] = { "BytesPerSeconds", "BytesPerMinutes", "BytesPerHours", "BytesPerDays" }; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3543:29: note: used in buffer access here const char* arrayName = VolumeNames[i]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3676:45: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] encryption, cipher, 1, 0, 0, 0, false, certVerifLevel); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3694:24: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> content(IsJson() ? JSON_RESPONSE_STR_BODY : XML_RESPONSE_STR_BODY, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3794:43: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] size_t bufferSizeBytes = writeBufferKiB * 1024; ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3795:48: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] uint64_t maxFileSizeBytes = maxFileSizeGiB * 1024ull * 1024ull * 1024ull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3795:58: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] uint64_t maxFileSizeBytes = maxFileSizeGiB * 1024ull * 1024ull * 1024ull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3795:68: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] uint64_t maxFileSizeBytes = maxFileSizeGiB * 1024ull * 1024ull * 1024ull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3795:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] uint64_t maxFileSizeBytes = maxFileSizeGiB * 1024ull * 1024ull * 1024ull; ^~~~~~~~~~~~~~ ~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.h:81:7: warning: 'XmlCommand' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class XmlCommand ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/Scanner.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:347:8: warning: 'TestConnection' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class TestConnection : public NntpConnection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:48:7: warning: 'SafeXmlCommand' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SafeXmlCommand: public XmlCommand ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:145:7: warning: 'NzbInfoXmlCommand' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class NzbInfoXmlCommand: public SafeXmlCommand ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:472:16: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] methodName.Set(pstart + 1, len); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:472:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit methodName.Set(pstart + 1, len); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:936:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> content(IsJson() ? JSON_RESPONSE_ERROR_BODY : XML_RESPONSE_ERROR_BODY, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:936:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> content(IsJson() ? JSON_RESPONSE_ERROR_BODY : XML_RESPONSE_ERROR_BODY, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2338:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> offsetStr("%i", offset); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:2338:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> offsetStr("%i", offset); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3346:16: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] tempFileName.Format("%s%creadurl-%i.tmp", g_Options->GetTempDir(), PATH_SEPARATOR, num); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3346:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit tempFileName.Format("%s%creadurl-%i.tmp", g_Options->GetTempDir(), PATH_SEPARATOR, num); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3688:7: warning: instantiation of function 'BString<1024>::AppendFmt' required here, but no definition is available [-Wundefined-func-template] id.AppendFmt("%i", rand()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:47:7: note: forward declaration of template entity is here void AppendFmt(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote/XmlRpc.cpp:3688:7: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::AppendFmt' is explicitly instantiated in another translation unit id.AppendFmt("%i", rand()); ^ 428 warnings generated. [72/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/util/FileSystem.cpp.o -MF CMakeFiles/nzbget.dir/daemon/util/FileSystem.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/util/FileSystem.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:13: warning: no previous extern declaration for non-static variable 'RESERVED_DEVICE_NAMES' [-Wmissing-variable-declarations] const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:34:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strerror_r(errno, msg, msg.Capacity()); ~~~~~~~~~~ ~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = path; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:27: note: used in pointer arithmetic here for (char* p = path; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:174:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:150:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(normPath); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:151:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] if ((len > 0) && normPath[len - 1] == PATH_SEPARATOR) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:153:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] normPath[len - 1] = '\0'; ^~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:246:14: warning: use of old-style cast [-Wold-style-cast] int size = (int)file.Position(); ^ ~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:258:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] buffer[size] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:272:21: warning: use of old-style cast [-Wold-style-cast] int writtenBytes = (int)file.Write(buffer, bufLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:333:26: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(zeros, 0, zeros.Size()); ~~~~~~ ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:336:42: warning: use of old-style cast [-Wold-style-cast] int64 needbytes = std::min(remaining, (int64)zeros.Size()); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:20: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:37: warning: implicit conversion changes signedness: 'int64' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:278:70: warning: unused parameter 'sparse' [-Wunused-parameter] bool FileSystem::AllocateFile(const char* filename, int64 size, bool sparse, CString& errmsg) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:13: warning: use of old-style cast [-Wold-style-cast] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:10: warning: use of old-style cast [-Wold-style-cast] return (char*)filename; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:17: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] return (char*)filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:384:10: note: used in pointer arithmetic here return p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:394:6: warning: use of old-style cast [-Wold-style-cast] if ((unsigned char)ch < 32) ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ~~~~~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:448:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(reserved); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:71: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:440:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] result[len - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:69: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = result; *p; p++) ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:29: note: used in pointer arithmetic here for (char* p = result; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:20: warning: 'ptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:78: note: used in pointer arithmetic here for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:473:14: warning: use of old-style cast [-Wold-style-cast] int end = (int)(extension - basename); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:474:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] filenameWithoutExt[end < 1024 ? end : 1024-1] = '\0'; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:459:73: warning: 'basename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::MakeUniqueFilename(const char* destDir, const char* basename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:483:18: note: used in pointer arithmetic here extension = basename + (volExtension - filenameWithoutExt); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:533:9: warning: use of old-style cast [-Wold-style-cast] cnt = (int)infile.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:791:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandHomePath(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:816:32: note: used in pointer arithmetic here result.Format("%s%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:795:43: note: used in buffer access here if (filename && (filename[0] == '~') && (filename[1] == '/')) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:820:33: note: used in pointer arithmetic here result.Format("%s/%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:799:9: warning: 'home' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* home = getenv("HOME"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:814:7: note: used in buffer access here if (home[strlen(home)-1] == '/') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:832:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandFileName(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:850:34: note: used in pointer arithmetic here result.Format("%s/%s", curDir, filename + offset); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:846:29: note: used in buffer access here if (filename[0] == '.' && filename[1] == '/') ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:870:10: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] int r = readlink("/proc/self/exe", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:877:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] r = readlink("/proc/curproc/file", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:864:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[1024 - 1] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:873:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:880:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:991:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1122:61: warning: unused parameter 'force' [-Wunused-parameter] CString FileSystem::MakeExtendedPath(const char* path, bool force) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:26: warning: use of old-style cast [-Wold-style-cast] return fread(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fread(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:27: warning: use of old-style cast [-Wold-style-cast] return fwrite(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fwrite(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1306:23: warning: use of old-style cast [-Wold-style-cast] return fgets(buffer, (int)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1333:42: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return setvbuf(m_file, nullptr, _IOFBF, size) == 0; ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:148:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> normPath = path; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ 103 warnings generated. [73/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/util/Log.cpp.o -MF CMakeFiles/nzbget.dir/daemon/util/Log.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/util/Log.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:64:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:69:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:189:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:194:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:212:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:217:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:235:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:240:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:258:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:263:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:292:30: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:326:15: warning: use of old-style cast [-Wold-style-cast] int curDay = (int)curTime / 86400; ^ ~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:343:18: warning: use of old-style cast [-Wold-style-cast] int fileDay = (int)fileTime / 86400; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:309:8: warning: 'baseName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* baseName = FileSystem::BaseFileName(directory); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:312:3: note: used in buffer access here baseName[-1] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:331:21: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* filename = dir.Next()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:339:22: note: used in pointer arithmetic here tm.tm_year = atoi(filename + mask.GetMatchStart(0)) - 1900; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:341:22: note: used in pointer arithmetic here tm.tm_mday = atoi(filename + mask.GetMatchStart(2)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:340:21: note: used in pointer arithmetic here tm.tm_mon = atoi(filename + mask.GetMatchStart(1)) - 1; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:374:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:412:22: note: used in buffer access here Filelog("%s\t%s", messageType[message.GetKind()], message.GetText()); ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:306:28: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> directory = g_Options->GetLogFile(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ 82 warnings generated. [74/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/util/NString.cpp.o -MF CMakeFiles/nzbget.dir/daemon/util/NString.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/util/NString.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, len + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:39: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, len + 1); ~~~~~~~ ~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:117:24: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:114:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:118:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:131:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:137:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:153:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:18: warning: use of old-style cast [-Wold-style-cast] char* newData = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:48: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newData = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:187:46: warning: format string is not a string literal [-Wformat-nonliteral] int newLen = std::max(vsnprintf(nullptr, 0, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:41: warning: format string is not a string literal [-Wformat-nonliteral] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:203:15: warning: use of old-style cast [-Wold-style-cast] return res ? (int)(res - m_data) : -1; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:202:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* res = strstr(m_data + pos, str); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:19: warning: use of old-style cast [-Wold-style-cast] char* newvalue = (char*)malloc(newLen + 1); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:40: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:220:28: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue, m_data, pos); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue + pos, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:208:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int addLen = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:8: warning: 'newvalue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:9: note: used in pointer arithmetic here strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:10: note: used in pointer arithmetic here strncpy(newvalue + pos, str, addLen); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:230:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int fromLen = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:231:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int toLen = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, capacity + 1); ~~~~~~~ ~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:259:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:286:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:293:11: warning: use of old-style cast [-Wold-style-cast] m_data = (wchar_t*)malloc((strlen(utfstr) * 2 + 1) * sizeof(wchar_t)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:299:22: warning: use of old-style cast [-Wold-style-cast] unsigned char ch = (unsigned char)*utfstr; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(codepoint); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:291:30: warning: 'utfstr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] WString::WString(const char* utfstr) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:310:5: note: used in pointer arithmetic here ++utfstr; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:295:11: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] wchar_t* out = m_data; ~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:6: note: used in pointer arithmetic here *out++ = (wchar_t)(codepoint); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:351:35: warning: use of old-style cast [-Wold-style-cast] int smartCapacity = exact ? 0 : (int)(oldCapacity * 1.5); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, m_capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, m_capacity + 1); ~~~~~~~ ~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:367:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:375:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:392:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Set' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Append' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::AppendFmtV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::FormatV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Set' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Append' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::AppendFmtV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::FormatV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Set' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Append' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::AppendFmtV' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::FormatV' requested here template class BString<20>; ^ 108 warnings generated. [75/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/util/Observer.cpp.o -MF CMakeFiles/nzbget.dir/daemon/util/Observer.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/util/Observer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 23 warnings generated. [76/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/util/ScriptController.cpp.o -MF CMakeFiles/nzbget.dir/daemon/util/ScriptController.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/util/ScriptController.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:32:52: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] ScriptController::RunningScripts ScriptController::m_runningScripts; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:32:52: warning: declaration requires a global destructor [-Wglobal-constructors] In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:33:25: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] Mutex ScriptController::m_runningMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:33:25: warning: declaration requires a global destructor [-Wglobal-constructors] In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:59:8: warning: padding class 'ChildWatchDog' with 1 byte to align 'm_processId' [-Wpadded] pid_t m_processId; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:57:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:88:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int i = 0; (*g_EnvironmentVariables)[i]; i++) ^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:90:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] char* var = (*g_EnvironmentVariables)[i]; ^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:90:9: warning: 'var' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* var = (*g_EnvironmentVariables)[i]; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:95:55: note: used in buffer access here if (!(!strncmp(var, "NZB", 3) && strlen(var) > 5 && var[5] == '_')) ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:203:4: warning: use of old-style cast [-Wold-style-cast] (int)strlen(optEntry.GetName()) > prefixLen) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:202:64: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (stripPrefix && !strncmp(optEntry.GetName(), stripPrefix, prefixLen) && ~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:197:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int prefixLen = stripPrefix ? strlen(stripPrefix) : 0; ~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:205:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetEnvVarSpecial("NZBPO", optEntry.GetName() + prefixLen, value); ~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:227:10: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] *ptr = toupper(*ptr); ~ ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:224:13: warning: 'ptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* ptr = normVarname; *ptr; ptr++) ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:224:38: note: used in pointer arithmetic here for (char* ptr = normVarname; *ptr; ptr++) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:362:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] m_writepipe = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:609:25: warning: use of old-style cast [-Wold-style-cast] char* const* argdata = (char* const*)m_cmdArgs.data(); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:584:6: warning: 'pin' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] int pin[] = {0, 0}; ~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:698:8: note: used in buffer access here close(pin[1]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:597:9: note: used in buffer access here close(pin[1]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:647:8: note: used in buffer access here dup2(pin[1], 2); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:649:9: note: used in buffer access here close(pin[1]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:626:9: note: used in buffer access here close(pin[1]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:646:8: note: used in buffer access here dup2(pin[1], 1); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:585:6: warning: 'pout' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] int pout[] = {0, 0}; ~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:656:10: note: used in buffer access here close(pout[1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:602:13: note: used in buffer access here *pipeout = pout[1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:630:10: note: used in buffer access here close(pout[1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:823:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] for (char* pend = text + strlen(text) - 1; pend >= text && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:819:44: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void ScriptController::ProcessOutput(char* text) ~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:833:39: note: used in pointer arithmetic here PrintMessage(Message::mkInfo, "%s", text + 7); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:823:20: note: used in pointer arithmetic here for (char* pend = text + strlen(text) - 1; pend >= text && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:849:40: note: used in pointer arithmetic here PrintMessage(Message::mkDebug, "%s", text + 8); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:837:42: note: used in pointer arithmetic here PrintMessage(Message::mkWarning, "%s", text + 10); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:841:40: note: used in pointer arithmetic here PrintMessage(Message::mkError, "%s", text + 8); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:845:41: note: used in pointer arithmetic here PrintMessage(Message::mkDetail, "%s", text + 9); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:823:13: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* pend = text + strlen(text) - 1; pend >= text && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:823:111: note: used in pointer arithmetic here for (char* pend = text + strlen(text) - 1; pend >= text && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:186:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> strValue("%i", value); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:186:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> strValue("%i", value); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:221:30: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> normVarname = *varname; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:891:7: warning: instantiation of function 'BString<1024>::FormatV' required here, but no definition is available [-Wundefined-func-template] tmp2.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:50:6: note: forward declaration of template entity is here int FormatV(const char* format, va_list ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:891:7: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::FormatV' is explicitly instantiated in another translation unit tmp2.FormatV(format, ap); ^ 98 warnings generated. [77/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/util/Service.cpp.o -MF CMakeFiles/nzbget.dir/daemon/util/Service.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/util/Service.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Service ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:51:10: warning: '~ServiceCoordinator' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] virtual ~ServiceCoordinator(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:111:10: note: overridden virtual function is here virtual ~Thread(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:52:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:53:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:56:14: warning: padding class 'ServiceCoordinator' with 5 bytes to align 'm_services' [-Wpadded] ServiceList m_services; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:45:7: warning: padding size of 'ServiceCoordinator' with 7 bytes to alignment boundary [-Wpadded] class ServiceCoordinator : public Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:37:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.h:26:7: warning: 'Service' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Service ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Service.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ 87 warnings generated. [78/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/util/Thread.cpp.o -MF CMakeFiles/nzbget.dir/daemon/util/Thread.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/util/Thread.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:27:32: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] std::unique_ptr Thread::m_threadMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:27:32: warning: declaration requires a global destructor [-Wglobal-constructors] In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:61:10: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] Guard guard(m_threadMutex); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:54:8: note: previous declaration is here Guard guard(m_threadMutex); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 26 warnings generated. [79/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/util/Util.cpp.o -MF CMakeFiles/nzbget.dir/daemon/util/Util.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/util/Util.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:200:9: warning: 'shellcmd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* shellcmd = strchr(shellover, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:204:6: note: used in pointer arithmetic here ++shellcmd; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:234:11: warning: use of old-style cast [-Wold-style-cast] return (((int64)Hi) << 32) + Lo; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:239:8: warning: use of old-style cast [-Wold-style-cast] *Hi = (uint32)(Int64 >> 32); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:240:8: warning: use of old-style cast [-Wold-style-cast] *Lo = (uint32)(Int64 & 0xFFFFFFFF); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:296:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:307:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:321:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [2] = (char)(buffer >> 8); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:8: warning: no previous prototype for function 'DecodeByteQuartet' [-Wmissing-prototypes] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:328:9: warning: 'return' will never be executed [-Wunreachable-code-return] return 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:267:19: warning: 'BASE64_DEALPHABET' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const static char BASE64_DEALPHABET [128] = ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:32: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:290:7: note: used in buffer access here if (inputBuffer[2] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:288:6: note: used in buffer access here if (inputBuffer[3] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:51: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:4: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:3: note: used in buffer access here outputBuffer [2] = (char)(buffer >> 8); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:3: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:353:25: warning: use of old-style cast [-Wold-style-cast] result.Format("%i B", (int)fileSize); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:362:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (bytesPerSecond >= 100ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:364:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li GB/s", bytesPerSecond / 1024 / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:366:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] else if (bytesPerSecond >= 10ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:376:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li MB/s", bytesPerSecond / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:388:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li KB/s", bytesPerSecond / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:394:45: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::FormatTime(time_t timeSec, char* buffer, int bufsize) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:401:2: note: used in buffer access here buffer[bufsize-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:404:2: note: used in buffer access here buffer[strlen(buffer) - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:34: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:29: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:415:40: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString Util::FormatBuffer(const char* buf, int len) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:42: note: used in pointer arithmetic here result.AppendFmt("%02x ", (int)(uchar)*buf++); ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:428:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int filenameLen = strlen(filename); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:433:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int extLen = strlen(ext); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:58: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:426:37: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::MatchFileExt(const char* filename, const char* extensionList, const char* listSeparator) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:49: note: used in pointer arithmetic here if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:454:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[1024]; ~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:505:4: note: used in buffer access here buf[len] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:480:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:496:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:469:7: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = commandLine; ; p++) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:38: note: used in pointer arithmetic here for (const char* p = commandLine; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:470:7: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:467:10: note: used in buffer access here if (p[1] == '\'' && len < sizeof(buf) - 1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:519:28: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::TrimRight(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:14: note: used in pointer arithmetic here char* end = str + strlen(str) - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:525:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:550:24: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* Util::Trim(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:555:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:568:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenFrom = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:569:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenTo = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:572:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* p = strstr(str, from)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:11: note: used in pointer arithmetic here src = --p - lenTo + lenFrom; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:574:15: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* src = to; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:607:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenStr = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:608:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenSuf = strlen(suffix); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcasecmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:595:33: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::EndsWith(const char* str, const char* suffix, bool caseSensitive) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:18: note: used in pointer arithmetic here return !strcmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:22: note: used in pointer arithmetic here return !strcasecmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = str; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:32: note: used in pointer arithmetic here for (const char* p = str; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:16: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:35: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:55: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:16: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:35: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:55: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:16: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:35: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:55: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:676:13: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:16: warning: use of old-style cast [-Wold-style-cast] case 11: c+=((uint32)k[10]<<24); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:16: warning: use of old-style cast [-Wold-style-cast] case 10: c+=((uint32)k[9]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:16: warning: use of old-style cast [-Wold-style-cast] case 9 : c+=((uint32)k[8]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:16: warning: use of old-style cast [-Wold-style-cast] case 8 : b+=((uint32)k[7]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:16: warning: use of old-style cast [-Wold-style-cast] case 7 : b+=((uint32)k[6]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:16: warning: use of old-style cast [-Wold-style-cast] case 6 : b+=((uint32)k[5]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:16: warning: use of old-style cast [-Wold-style-cast] case 4 : a+=((uint32)k[3]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:16: warning: use of old-style cast [-Wold-style-cast] case 3 : a+=((uint32)k[2]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:16: warning: use of old-style cast [-Wold-style-cast] case 2 : a+=((uint32)k[1]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:698:12: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:8: warning: no previous prototype for function 'hash' [-Wmissing-prototypes] uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert '[[fallthrough]];' to silence this warning case 10: c+=((uint32)k[9]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert 'break;' to avoid fall-through case 10: c+=((uint32)k[9]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert '[[fallthrough]];' to silence this warning case 9 : c+=((uint32)k[8]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert 'break;' to avoid fall-through case 9 : c+=((uint32)k[8]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert '[[fallthrough]];' to silence this warning case 8 : b+=((uint32)k[7]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert 'break;' to avoid fall-through case 8 : b+=((uint32)k[7]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert '[[fallthrough]];' to silence this warning case 7 : b+=((uint32)k[6]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert 'break;' to avoid fall-through case 7 : b+=((uint32)k[6]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert '[[fallthrough]];' to silence this warning case 6 : b+=((uint32)k[5]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert 'break;' to avoid fall-through case 6 : b+=((uint32)k[5]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert '[[fallthrough]];' to silence this warning case 5 : b+=k[4]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert 'break;' to avoid fall-through case 5 : b+=k[4]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert '[[fallthrough]];' to silence this warning case 4 : a+=((uint32)k[3]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert 'break;' to avoid fall-through case 4 : a+=((uint32)k[3]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert '[[fallthrough]];' to silence this warning case 3 : a+=((uint32)k[2]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert 'break;' to avoid fall-through case 3 : a+=((uint32)k[2]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert '[[fallthrough]];' to silence this warning case 2 : a+=((uint32)k[1]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert 'break;' to avoid fall-through case 2 : a+=((uint32)k[1]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 1 : a+=k[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert '[[fallthrough]];' to silence this warning case 1 : a+=k[0]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert 'break;' to avoid fall-through case 1 : a+=k[0]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:20: warning: 'k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 hash(uint8 *k, uint32 length, uint32 initval) ~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:24: note: used in buffer access here case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:43: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:24: note: used in buffer access here case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:24: note: used in buffer access here case 11: c+=((uint32)k[10]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:24: note: used in buffer access here case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:24: note: used in buffer access here case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:24: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:9: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:24: note: used in buffer access here case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:43: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:15: note: used in buffer access here case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:24: note: used in buffer access here case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:24: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:43: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:63: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:24: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:63: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:677:3: note: used in pointer arithmetic here k += 12; len -= 12; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:24: note: used in buffer access here case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:24: note: used in buffer access here case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:63: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:9: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:22: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:30: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:38: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:55: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:711:74: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] return std::unique_ptr>(pipe, [](FILE* pipe) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:710:8: note: previous declaration is here FILE* pipe = popen(cmd.c_str(), "r"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return days[is_leap(year)][month-1] + day - 1; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:799:20: warning: 'days' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static const int days[2][12] = ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: note: used in buffer access here return days[is_leap(year)][month-1] + day - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:37: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:42: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:54: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:64: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:849:32: warning: unused parameter 'standBy' [-Wunused-parameter] void Util::SetStandByMode(bool standBy) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:863:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] return sysconf(_SC_NPROCESSORS_ONLN); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:865:10: warning: 'return' will never be executed [-Wunreachable-code-return] return -1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:9: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:41: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:892:22: warning: implicit conversion changes signedness: 'int' to 'useconds_t' (aka 'unsigned int') [-Wsign-conversion] usleep(milliseconds * 1000); ~~~~~~ ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:53: warning: operand of ? changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:73: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32' (aka 'unsigned int') [-Wshorten-64-to-32] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:36: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:911:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '/' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:912:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:910:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '+' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:48: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:8: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:22: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:78: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:921:56: note: used in pointer arithmetic here OutputBufferIndex += DecodeByteQuartet(ByteQuartet, outputBuffer + OutputBufferIndex); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:902:7: warning: 'ByteQuartet' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char ByteQuartet [4]; ~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:4: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:941:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:971:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:938:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:968:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:986:5: note: used in pointer arithmetic here output += 5; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:990:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:994:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1039:8: note: used in pointer arithmetic here *output++ = '.'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:978:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1034:7: note: used in pointer arithmetic here output += 10; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:982:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1002:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1008:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1016:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:19: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)code; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] int code = atoi((p++)+1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1058:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1070:8: note: used in pointer arithmetic here *output++ = '<'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:8: note: used in pointer arithmetic here *output++ = (char)code; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:8: note: used in pointer arithmetic here *output++ = *(p-1); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1075:8: note: used in pointer arithmetic here *output++ = '>'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1090:8: note: used in pointer arithmetic here *output++ = '\"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:8: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1085:8: note: used in pointer arithmetic here *output++ = '\''; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1080:8: note: used in pointer arithmetic here *output++ = '&'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1059:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1081:7: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:20: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1096:41: note: used in pointer arithmetic here while (strchr("0123456789;", *p)) p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1086:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1076:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:21: note: used in pointer arithmetic here *output++ = *(p-1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1091:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:24: note: used in pointer arithmetic here int code = atoi((p++)+1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1067:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1071:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1137:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart - tagLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1136:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int tagLen = strlen(openTag); ~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1123:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(xml, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1139:9: note: used in pointer arithmetic here return pstart + tagLen; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1151:27: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(valueBuf, value, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1142:72: warning: 'valueBuf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WebUtil::XmlParseTagValue(const char* xml, const char* tag, char* valueBuf, int valueBufSize, const char** tagEnd) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1152:2: note: used in buffer access here valueBuf[len] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1145:14: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* value = XmlFindTag(xml, tag, &valueLen); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1155:13: note: used in pointer arithmetic here *tagEnd = value + valueLen; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1169:34: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(start, ' ', end - start + 1); ~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1164:9: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *end = strchr(start, '>'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1170:9: note: used in pointer arithmetic here xml = end + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1176:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1189:7: note: used in pointer arithmetic here *output++ = ' '; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:7: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1177:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:19: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:16: note: used in pointer arithmetic here char* p2 = p+1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:11: warning: 'p2' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p2 = p+1; ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1186:56: note: used in pointer arithmetic here while (isalpha(*p2) || strchr("0123456789#", *p2)) p2++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1190:10: note: used in pointer arithmetic here p = p2+1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1214:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1243:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1211:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1240:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1254:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1262:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1270:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1250:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1266:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1274:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1278:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1313:6: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1258:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1300:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1292:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1286:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:20: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)strtol(p + 1, nullptr, 16); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1331:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1347:9: note: used in pointer arithmetic here *output++ = '\\'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1373:9: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1365:9: note: used in pointer arithmetic here *output++ = '\t'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1344:9: note: used in pointer arithmetic here *output++ = '"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1362:9: note: used in pointer arithmetic here *output++ = '\r'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:9: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1353:9: note: used in pointer arithmetic here *output++ = '\b'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1356:9: note: used in pointer arithmetic here *output++ = '\f'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1350:9: note: used in pointer arithmetic here *output++ = '/'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1359:9: note: used in pointer arithmetic here *output++ = '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1332:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:33: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1369:8: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1340:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1376:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1393:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(jsonText, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1396:2: note: used in pointer arithmetic here pstart += strlen(openTag); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1435:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1403:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = jsonText; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1405:54: note: used in pointer arithmetic here while (*pstart && strchr(" ,[{:\r\n\t\f", *pstart)) pstart++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1408:14: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pend = pstart; ~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:24: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1425:4: note: used in pointer arithmetic here pend++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1414:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:12: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1432:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1439:33: warning: 'raw' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void WebUtil::HttpUnquote(char* raw) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:17: note: used in pointer arithmetic here for (char *p = raw+1;;) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1446:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1456:6: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char *p = raw+1;;) ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1455:5: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c1 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c2 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1486:27: warning: implicit conversion loses integer precision: 'int' to 'uchar' (aka 'unsigned char') [-Wimplicit-int-conversion] uchar ch = (c1 << 4) + c2; ~~ ~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:18: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)ch; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1470:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:7: note: used in pointer arithmetic here *output++ = (char)ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1471:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:18: note: used in pointer arithmetic here uchar c2 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:18: note: used in pointer arithmetic here uchar c1 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1479:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1519:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:17: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1503:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1516:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1526:5: note: used in pointer arithmetic here output += 3; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:6: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:20: warning: use of old-style cast [-Wold-style-cast] const uchar *in = (const uchar*)str; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:23: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:15: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1542:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] res.Reserve(strlen(str) * 2); ~~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:15: warning: 'in' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const uchar *in = (const uchar*)str; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:14: note: used in pointer arithmetic here *out++ = *in++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:15: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:9: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uchar *out = (uchar*)(char*)res; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:5: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1553:5: note: used in pointer arithmetic here *out++ = 0xc2 + (*in > 0xbf); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:5: note: used in pointer arithmetic here *out++ = *in++; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1636:28: warning: use of old-style cast [-Wold-style-cast] m_protocol.Set(m_address, (int)(protEnd - m_address)); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1650:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(amp - pass - 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1658:13: warning: use of old-style cast [-Wold-style-cast] int len = (int)(userend - hostStart + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1670:25: warning: use of old-style cast [-Wold-style-cast] m_resource.Set(slash, (int)(resEnd - slash + 1)); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1688:24: warning: use of old-style cast [-Wold-style-cast] m_host.Set(hostStart, (int)(hostEnd - hostStart + 1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1669:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* resEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1678:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] hostEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1629:8: warning: 'protEnd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* protEnd = strstr(m_address, "://"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1638:20: note: used in pointer arithmetic here char* hostStart = protEnd + 3; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1639:8: warning: 'slash' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* slash = strchr(hostStart, '/'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1672:13: note: used in pointer arithmetic here hostEnd = slash - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1641:8: warning: 'amp' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* amp = strchr(hostStart, '@'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1646:19: note: used in pointer arithmetic here char* userend = amp - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1664:15: note: used in pointer arithmetic here hostStart = amp + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1647:9: warning: 'pass' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pass = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1653:20: note: used in pointer arithmetic here m_password.Set(pass + 1, len); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1655:14: note: used in pointer arithmetic here userend = pass - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1681:8: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1685:17: note: used in pointer arithmetic here m_port = atoi(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1684:13: note: used in pointer arithmetic here hostEnd = colon - 1; ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1701:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_matches = std::make_unique(matchBufSize); ~~~ ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1722:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_valid ? regexec(&m_context, str, m_matchBufSize, m_matches.get(), 0) == 0 : false; ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1734:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] while (count < m_matchBufSize && m_matches[count].rm_so > -1) ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1748:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1767:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1768:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1796:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:31: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1834:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1856:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:32: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1773:34: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WildMask::Match(const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:44: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1781:14: warning: 'pat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pat = m_pattern; ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1812:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1876:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1907:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1860:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1838:11: note: used in pointer arithmetic here if (*++pat == '\0') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1782:14: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* str = text; ~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1811:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1861:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1877:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1848:11: note: used in pointer arithmetic here spos = str + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1783:14: warning: 'spos' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char *spos, *wpos; ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1888:10: note: used in pointer arithmetic here str = spos++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)deflateBound(&zstr, inputBufferLength); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:37: warning: implicit conversion changes signedness: 'int' to 'uLong' (aka 'unsigned long') [-Wsign-conversion] return (uint32)deflateBound(&zstr, inputBufferLength); ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:17: warning: use of old-style cast [-Wold-style-cast] zstr.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:25: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] zstr.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1928:18: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1929:18: warning: use of old-style cast [-Wold-style-cast] zstr.next_out = (Bytef*)outputBuffer; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1930:19: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_out = outputBufferLength; ~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1941:15: warning: use of old-style cast [-Wold-style-cast] total_out = (uint32)zstr.total_out; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1952:45: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_outputBuffer = std::make_unique(BufferSize); ~~~ ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:22: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:30: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] m_zStream.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1970:23: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1975:23: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_out = (Bytef*)m_outputBuffer.get(); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1976:24: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_out = m_bufferSize; ~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:39: warning: implicit conversion changes signedness: 'uInt' (aka 'unsigned int') to 'int' [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:26: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ^~~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2007:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(dataString); ~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2055:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_init((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2060:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_incr((YEncode::crc_state*)State(), block, length); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2065:29: warning: use of old-style cast [-Wold-style-cast] return YEncode::crc_finish((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:8: warning: no previous prototype for function 'gf2_matrix_times' [-Wmissing-prototypes] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:33: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2083:3: note: used in pointer arithmetic here mat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:6: warning: no previous prototype for function 'gf2_matrix_square' [-Wmissing-prototypes] void gf2_matrix_square(uint32 *square, uint32 *mat) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void gf2_matrix_square(uint32 *square, uint32 *mat) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:32: warning: 'square' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:3: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:48: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:37: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:642:9: warning: macro is not used [-Wunused-macros] #define hashsize(n) ((uint32)1<<(n)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:643:9: warning: macro is not used [-Wunused-macros] #define hashmask(n) (hashsize(n)-1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2101:9: warning: 'odd' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint32 odd[GF2_DIM]; /* odd-power-of-two zeros operator */ ~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2111:3: note: used in buffer access here odd[n] = row; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] m_shortString.Set(dataString); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit m_shortString.Set(dataString); ^ 306 warnings generated. [80/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/util/Json.cpp.o -MF CMakeFiles/nzbget.dir/daemon/util/Json.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/util/Json.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ 6 warnings generated. [81/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/util/Xml.cpp.o -MF CMakeFiles/nzbget.dir/daemon/util/Xml.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/util/Xml.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:36:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] result = std::string(reinterpret_cast(buffer->content), size); ~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:45:56: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr memberNode = xmlNewNode(nullptr, BAD_CAST "member"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:46:55: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr valueNode = xmlNewNode(nullptr, BAD_CAST "value"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:47:45: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(memberNode, nullptr, BAD_CAST "name", BAD_CAST name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:47:62: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(memberNode, nullptr, BAD_CAST "name", BAD_CAST name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:48:44: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(valueNode, nullptr, BAD_CAST type, BAD_CAST value); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:48:59: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(valueNode, nullptr, BAD_CAST type, BAD_CAST value); ^ 13 warnings generated. [82/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/util/Benchmark.cpp.o -MF CMakeFiles/nzbget.dir/daemon/util/Benchmark.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/util/Benchmark.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:67:34: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion] file.write(data.data(), data.size()); ~~~~~ ~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:143:43: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion] file.rdbuf()->pubsetbuf(buffer.data(), buffSize); ~~~~~~~~~ ^~~~~~~~ 44 warnings generated. [83/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/system/SystemInfo.cpp.o -MF CMakeFiles/nzbget.dir/daemon/system/SystemInfo.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/system/SystemInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:302:3: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:378:54: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr rootNode = xmlNewNode(nullptr, BAD_CAST "value"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:379:56: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr structNode = xmlNewNode(nullptr, BAD_CAST "struct"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:380:52: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr osNode = xmlNewNode(nullptr, BAD_CAST "OS"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:381:53: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr cpuNode = xmlNewNode(nullptr, BAD_CAST "CPU"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:382:57: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr networkNode = xmlNewNode(nullptr, BAD_CAST "Network"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:383:55: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr toolsNode = xmlNewNode(nullptr, BAD_CAST "Tools"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:384:59: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr librariesNode = xmlNewNode(nullptr, BAD_CAST "Libraries"); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 74 warnings generated. [84/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/system/OS.cpp.o -MF CMakeFiles/nzbget.dir/daemon/system/OS.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/system/OS.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:259:5: warning: '__FreeBSD__' is not defined, evaluates to 0 [-Wundef] #if __BSD__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:18: note: expanded from macro '__BSD__' #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:259:5: warning: '__NetBSD__' is not defined, evaluates to 0 [-Wundef] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:33: note: expanded from macro '__BSD__' #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:262:7: warning: 'mib' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] int mib[2]; ~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:267:3: note: used in buffer access here mib[1] = KERN_OSTYPE; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:280:3: note: used in buffer access here mib[1] = KERN_OSRELEASE; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 49 warnings generated. [85/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/system/CPU.cpp.o -MF CMakeFiles/nzbget.dir/daemon/system/CPU.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/system/CPU.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:204:5: warning: '__FreeBSD__' is not defined, evaluates to 0 [-Wundef] #if __BSD__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:18: note: expanded from macro '__BSD__' #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:204:5: warning: '__NetBSD__' is not defined, evaluates to 0 [-Wundef] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:33: note: expanded from macro '__BSD__' #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:207:7: warning: 'mib' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] int mib[2]; ~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:212:3: note: used in buffer access here mib[1] = HW_MODEL; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 49 warnings generated. [86/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/frontend -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nserv -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/nzbget.dir/daemon/system/Network.cpp.o -MF CMakeFiles/nzbget.dir/daemon/system/Network.cpp.o.d -o CMakeFiles/nzbget.dir/daemon/system/Network.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.h:43:9: warning: padding size of 'HttpClient::Response' with 4 bytes to alignment boundary [-Wpadded] struct Response ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 26 warnings generated. [87/237] /exopi-obj/pobj/nzbget-24.3/bin/cc -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -O2 -pipe -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c17 -MD -MT CMakeFiles/regex.dir/lib/regex/regex.c.o -MF CMakeFiles/regex.dir/lib/regex/regex.c.o.d -o CMakeFiles/regex.dir/lib/regex/regex.c.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:62: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:528:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr __restrict ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:101:10: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __libc_lock_define(CLASS,NAME) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:102:10: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __libc_lock_init(NAME) do { } while (0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:103:10: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __libc_lock_lock(NAME) do { } while (0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:104:10: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __libc_lock_unlock(NAME) do { } while (0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:124:6: warning: 'HAVE_LIBINTL_H' is not defined, evaluates to 0 [-Wundef] #if (HAVE_LIBINTL_H && ENABLE_NLS) || defined _LIBC ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:146:28: warning: 'HAVE_LOCALE_H' is not defined, evaluates to 0 [-Wundef] #if (defined MB_CUR_MAX && HAVE_LOCALE_H && HAVE_WCTYPE_H && HAVE_WCHAR_H && HAVE_WCRTOMB && HAVE_MBRTOWC && HAVE_WCSCOLL) || _LIBC ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:146:127: warning: '_LIBC' is not defined, evaluates to 0 [-Wundef] #if (defined MB_CUR_MAX && HAVE_LOCALE_H && HAVE_WCTYPE_H && HAVE_WCHAR_H && HAVE_WCRTOMB && HAVE_MBRTOWC && HAVE_WCSCOLL) || _LIBC ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:168:10: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __wctype wctype ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:169:10: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __iswctype iswctype ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:170:10: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __btowc btowc ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:171:10: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __mempcpy mempcpy ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:172:10: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __wcrtomb wcrtomb ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:173:10: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __regfree regfree ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:178:10: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __attribute(arg) __attribute__ (arg) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:183:19: warning: identifier '__re_error_msgid' is reserved because it starts with '__' [-Wreserved-identifier] extern const char __re_error_msgid[] attribute_hidden; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:184:21: warning: identifier '__re_error_msgid_idx' is reserved because it starts with '__' [-Wreserved-identifier] extern const size_t __re_error_msgid_idx[] attribute_hidden; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:476:6: warning: 'HAVE_ALLOCA' is not defined, evaluates to 0 [-Wundef] # if HAVE_ALLOCA ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:484:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __libc_use_alloca(n) 0 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:340:9: warning: padding size of 're_token_t' with 43 bits to alignment boundary [-Wpadded] typedef struct ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:492:8: warning: padding size of 'struct bin_tree_t' with 4 bytes to alignment boundary [-Wpadded] struct bin_tree_t ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:424:9: warning: padding struct 'struct re_string_t' with 1 byte to align 'mb_cur_max' [-Wpadded] int mb_cur_max; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:371:8: warning: padding size of 'struct re_string_t' with 4 bytes to alignment boundary [-Wpadded] struct re_string_t ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:747:33: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (bitset_i = 0; bitset_i < BITSET_WORDS; ++bitset_i) ~~~~~~~~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:744:21: warning: 'set' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bitset_not(bitset_t set) ~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:748:26: note: used in buffer access here set[bitset_i] = ~set[bitset_i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:748:9: note: used in buffer access here set[bitset_i] = ~set[bitset_i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:755:33: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (bitset_i = 0; bitset_i < BITSET_WORDS; ++bitset_i) ~~~~~~~~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:752:23: warning: 'dest' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bitset_merge(bitset_t dest, const bitset_t src) ~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:756:9: note: used in buffer access here dest[bitset_i] |= src[bitset_i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:752:44: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bitset_merge(bitset_t dest, const bitset_t src) ~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:756:27: note: used in buffer access here dest[bitset_i] |= src[bitset_i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:763:33: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (bitset_i = 0; bitset_i < BITSET_WORDS; ++bitset_i) ~~~~~~~~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:760:22: warning: 'dest' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bitset_mask(bitset_t dest, const bitset_t src) ~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:764:9: note: used in buffer access here dest[bitset_i] &= src[bitset_i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:760:43: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bitset_mask(bitset_t dest, const bitset_t src) ~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:764:27: note: used in buffer access here dest[bitset_i] &= src[bitset_i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:704:9: warning: padding struct 'struct re_dfa_t' with 27 bits to align 'mb_cur_max' [-Wpadded] int mb_cur_max; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:859:67: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] pstr->mbs = pstr->mbs_allocated ? pstr->mbs : (unsigned char*)str; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:882:67: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] pstr->mbs = pstr->mbs_allocated ? pstr->mbs : (unsigned char*)str; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:953:13: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] new_buf_len); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1331:35: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pstr->mbs[char_idx] = toupper(ch); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1333:35: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pstr->mbs[char_idx] = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1327:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] int ch = pstr->raw_mbs[pstr->raw_mbs_idx + char_idx]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1329:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] ch = pstr->trans[ch]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1331:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] pstr->mbs[char_idx] = toupper(ch); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1333:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] pstr->mbs[char_idx] = ch; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1350:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] int ch = pstr->raw_mbs[pstr->raw_mbs_idx + buf_idx]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1351:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] pstr->mbs[buf_idx] = pstr->trans[ch]; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1351:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] pstr->mbs[buf_idx] = pstr->trans[ch]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1383:41: warning: cast from 'const unsigned char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] pstr->mbs = (unsigned char*)pstr->raw_mbs; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1467:41: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] pstr->valid_len - offset); ~~~~~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1470:5: warning: 'DEBUG' is not defined, evaluates to 0 [-Wundef] #if DEBUG ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1579:70: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] pstr->tip_context = (bitset_contain(pstr->word_char, c) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:54: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1579:70: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] pstr->tip_context = (bitset_contain(pstr->word_char, c) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:8: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1478:17: warning: unused variable 'prev_valid_len' [-Wunused-variable] int prev_valid_len = pstr->valid_len; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1466:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memmove(pstr->mbs, pstr->mbs + offset, ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1575:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] int c = pstr->raw_mbs[pstr->raw_mbs_idx + offset - 1]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1578:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] c = pstr->trans[c]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1579:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] pstr->tip_context = (bitset_contain(pstr->word_char, c) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:4: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1586:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] pstr->mbs += offset; ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1654:12: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] return ch; ~~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1629:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] return re_string_peek_byte(pstr, idx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:455:4: note: expanded from macro 're_string_peek_byte' ((pstr)->mbs[(pstr)->cur_idx + offset]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1643:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] ch = pstr->raw_mbs[pstr->raw_mbs_idx + off]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1662:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] return re_string_fetch_byte(pstr); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:457:4: note: expanded from macro 're_string_fetch_byte' ((pstr)->mbs[(pstr)->cur_idx++]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1691:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] return pstr->raw_mbs[pstr->raw_mbs_idx + pstr->cur_idx++]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1745:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] if (bitset_contain(input->word_char, c)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:54: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1745:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] if (bitset_contain(input->word_char, c)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:8: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1744:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] c = re_string_byte_at(input, idx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:467:38: note: expanded from macro 're_string_byte_at' #define re_string_byte_at(pstr,idx) ((pstr)->mbs[idx]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1745:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (bitset_contain(input->word_char, c)) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:4: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1759:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] set->elems = re_malloc(int, size); ~~~~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1800:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] set->elems[1] = elem2; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1805:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] set->elems[1] = elem1; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1819:44: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] dest->elems = re_malloc(int, dest->alloc); ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1825:46: warning: implicit conversion changes signedness: 'const int' to 'unsigned long' [-Wsign-conversion] memcpy(dest->elems, src->elems, src->nelem * sizeof(int)); ~~~~~^~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1850:55: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] int* new_elems = re_realloc(dest->elems, int, new_alloc); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1919:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] memcpy(dest->elems, dest->elems + sbase, delta * sizeof(int)); ^~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1865:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (src1->elems[i1] == src2->elems[i2]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1865:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (src1->elems[i1] == src2->elems[i2]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1868:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (id >= 0 && dest->elems[id] > src1->elems[i1]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1868:49: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (id >= 0 && dest->elems[id] > src1->elems[i1]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1871:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (id < 0 || dest->elems[id] != src1->elems[i1]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1871:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (id < 0 || dest->elems[id] != src1->elems[i1]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1872:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[--sbase] = src1->elems[i1]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1872:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[--sbase] = src1->elems[i1]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1879:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] else if (src1->elems[i1] < src2->elems[i2]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1879:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] else if (src1->elems[i1] < src2->elems[i2]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1902:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dest->elems[is] > dest->elems[id]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1902:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dest->elems[is] > dest->elems[id]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1905:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id + delta--] = dest->elems[is--]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1905:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id + delta--] = dest->elems[is--]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1912:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id + delta] = dest->elems[id]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1912:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id + delta] = dest->elems[id]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1919:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(dest->elems, dest->elems + sbase, delta * sizeof(int)); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1936:44: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] dest->elems = re_malloc(int, dest->alloc); ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1964:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] (src1->nelem - i1) * sizeof(int)); ~~~~~~~~~~~~^~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1970:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] (src2->nelem - i2) * sizeof(int)); ~~~~~~~~~~~~^~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1952:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (src1->elems[i1] > src2->elems[i2]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1952:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (src1->elems[i1] > src2->elems[i2]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1954:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id++] = src2->elems[i2++]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1954:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id++] = src2->elems[i2++]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1957:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (src1->elems[i1] == src2->elems[i2]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1957:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (src1->elems[i1] == src2->elems[i2]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1959:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id++] = src1->elems[i1++]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1959:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id++] = src1->elems[i1++]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1963:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(dest->elems + id, src1->elems + i1, ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1963:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(dest->elems + id, src1->elems + i1, ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1969:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(dest->elems + id, src2->elems + i2, ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1969:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(dest->elems + id, src2->elems + i2, ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:1990:56: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] int* new_buffer = re_realloc(dest->elems, int, new_alloc); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2000:46: warning: implicit conversion changes signedness: 'const int' to 'unsigned long' [-Wsign-conversion] memcpy(dest->elems, src->elems, src->nelem * sizeof(int)); ~~~~~^~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2010:17: warning: possible misuse of comma operator here [-Wcomma] is--, id--; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2010:13: note: cast expression to void to silence warning is--, id--; ^~~~ (void)( ) /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2021:53: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] memcpy(dest->elems + sbase, src->elems, (is + 1) * sizeof(int)); ~~~^~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2050:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] delta * sizeof(int)); ^~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2009:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dest->elems[id] == src->elems[is]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2009:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dest->elems[id] == src->elems[is]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2011:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] else if (dest->elems[id] < src->elems[is]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2011:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] else if (dest->elems[id] < src->elems[is]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2012:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[--sbase] = src->elems[is--]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2012:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[--sbase] = src->elems[is--]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2021:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(dest->elems + sbase, src->elems, (is + 1) * sizeof(int)); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2035:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dest->elems[is] > dest->elems[id]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2035:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dest->elems[is] > dest->elems[id]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2038:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id + delta--] = dest->elems[is--]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2038:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id + delta--] = dest->elems[is--]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2045:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id + delta] = dest->elems[id]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2045:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest->elems[id + delta] = dest->elems[id]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2049:37: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memcpy(dest->elems, dest->elems + sbase, ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2090:54: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] new_elems = re_realloc(set->elems, int, set->alloc); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2102:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] set->elems[idx] = set->elems[idx - 1]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2102:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] set->elems[idx] = set->elems[idx - 1]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2106:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (idx = set->nelem; set->elems[idx - 1] > elem; idx--) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2107:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] set->elems[idx] = set->elems[idx - 1]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2107:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] set->elems[idx] = set->elems[idx - 1]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2111:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] set->elems[idx] = elem; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2129:54: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] new_elems = re_realloc(set->elems, int, set->alloc); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2136:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] set->elems[set->nelem++] = elem; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2151:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (set1->elems[i] != set2->elems[i]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2151:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (set1->elems[i] != set2->elems[i]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2168:24: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] right = set->nelem - 1; ~ ~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2177:42: warning: operand of ? changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] return set->elems[idx] == elem ? idx + 1 : 0; ~~~~~~ ~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2172:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (set->elems[mid] < elem) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2177:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] return set->elems[idx] == elem ? idx + 1 : 0; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2188:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] set->elems[idx] = set->elems[idx + 1]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2188:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] set->elems[idx] = set->elems[idx + 1]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2199:9: warning: unused variable 'type' [-Wunused-variable] int type = token.type; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2237:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] return dfa->nodes_len++; ~~~~~~ ~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2228:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nodes[dfa->nodes_len] = token; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2229:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nodes[dfa->nodes_len].constraint = 0; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2234:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nexts[dfa->nodes_len] = -1; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2235:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set_init_empty(dfa->edests + dfa->nodes_len); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:714:45: note: expanded from macro 're_node_set_init_empty' #define re_node_set_init_empty(set) memset (set, '\0', sizeof (re_node_set)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2236:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set_init_empty(dfa->eclosures + dfa->nodes_len); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:714:45: note: expanded from macro 're_node_set_init_empty' #define re_node_set_init_empty(set) memset (set, '\0', sizeof (re_node_set)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2244:32: warning: implicit conversion changes signedness: 'const int' to 'unsigned int' [-Wsign-conversion] unsigned int hash = nodes->nelem + context; ~~~~~~~^~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2247:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] hash += nodes->elems[i]; ~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2247:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash += nodes->elems[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2275:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] spot = dfa->state_table + (hash & dfa->state_hash_mask); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2279:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_dfastate_t* state = spot->array[i]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2319:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] spot = dfa->state_table + (hash & dfa->state_hash_mask); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2323:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_dfastate_t* state = spot->array[i]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2365:13: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] new_alloc); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2355:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] int elem = newstate->nodes.elems[i]; ^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2356:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!IS_EPSILON_NODE(dfa->nodes[elem].type)) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:369:33: note: expanded from macro 'IS_EPSILON_NODE' #define IS_EPSILON_NODE(type) ((type) & EPSILON_BIT) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2360:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] spot = dfa->state_table + (hash & dfa->state_hash_mask); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2371:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] spot->array[spot->num++] = newstate; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:549:17: warning: padding struct 'struct re_dfastate_t' with 4 bytes to align 'nodes' [-Wpadded] re_node_set nodes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:546:8: warning: padding size of 'struct re_dfastate_t' with 7 bytes to alignment boundary [-Wpadded] struct re_dfastate_t ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2416:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_token_t* node = dfa->nodes + nodes->elems[i]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2416:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_token_t* node = dfa->nodes + nodes->elems[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2469:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_token_t* node = dfa->nodes + nodes->elems[i]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2469:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_token_t* node = dfa->nodes + nodes->elems[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2537:18: warning: redundant parentheses surrounding declarator [-Wredundant-parens] reg_errcode_t(fn(void*, bin_tree_t*)), ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2540:18: warning: redundant parentheses surrounding declarator [-Wredundant-parens] reg_errcode_t(fn(void*, bin_tree_t*)), ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2715:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_compile_pattern(pattern, length, bufp) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:62: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 'struct re_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2629:12: warning: '__re_error_msgid' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char __re_error_msgid[] attribute_hidden = ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2734:20: note: used in pointer arithmetic here return gettext(__re_error_msgid + __re_error_msgid_idx[(int)ret]); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:132:26: note: expanded from macro 'gettext' # define gettext(msgid) (msgid) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2683:14: warning: '__re_error_msgid_idx' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const size_t __re_error_msgid_idx[] attribute_hidden = ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2734:39: note: used in buffer access here return gettext(__re_error_msgid + __re_error_msgid_idx[(int)ret]); ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:132:26: note: expanded from macro 'gettext' # define gettext(msgid) (msgid) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2756:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_set_syntax(syntax) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2769:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_compile_fastmap(bufp) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2772:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)bufp->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2792:22: warning: 'fastmap' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_set_fastmap(char* fastmap, int icase, int ch) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2794:5: note: used in buffer access here fastmap[ch] = 1; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2796:9: note: used in buffer access here fastmap[tolower(ch)] = 1; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2806:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)bufp->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2842:35: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i = 0, ch = 0; i < BITSET_WORDS; ++i) ~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2846:31: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (j = 0; j < BITSET_WORD_BITS; ++j, ++ch) ~ ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2811:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] int node = init_state->nodes.elems[node_cnt]; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2812:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_token_type_t type = dfa->nodes[node].type; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2816:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_set_fastmap(fastmap, icase, dfa->nodes[node].opr.c); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2845:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] bitset_word_t w = dfa->nodes[node].opr.sbcset[i]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2845:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] bitset_word_t w = dfa->nodes[node].opr.sbcset[i]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2948:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] regcomp(preg, pattern, cflags) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3010:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] regerror(errcode, preg, errbuf, errbuf_size) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3012:27: warning: unused parameter 'preg' [-Wunused-parameter] const regex_t* __restrict preg; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2629:12: warning: '__re_error_msgid' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char __re_error_msgid[] attribute_hidden = ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3028:19: note: used in pointer arithmetic here msg = gettext(__re_error_msgid + __re_error_msgid_idx[errcode]); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:132:26: note: expanded from macro 'gettext' # define gettext(msgid) (msgid) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2683:14: warning: '__re_error_msgid_idx' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const size_t __re_error_msgid_idx[] attribute_hidden = ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3028:38: note: used in buffer access here msg = gettext(__re_error_msgid + __re_error_msgid_idx[errcode]); ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:132:26: note: expanded from macro 'gettext' # define gettext(msgid) (msgid) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3013:18: warning: 'errbuf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* __restrict errbuf; ~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3040:13: note: used in buffer access here errbuf[errbuf_size - 1] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3073:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] for (i = 0; i < dfa->nodes_len; ++i) ~ ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3076:19: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] for (i = 0; i < dfa->nodes_len; ++i) ~ ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3091:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] for (i = 0; i <= dfa->state_hash_mask; ++i) ~ ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3074:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] free_token(dfa->nodes + i); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3079:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set_free(dfa->eclosures + i); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:718:41: note: expanded from macro 're_node_set_free' #define re_node_set_free(set) re_free ((set)->elems) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:490:26: note: expanded from macro 're_free' #define re_free(p) free (p) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3081:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set_free(dfa->inveclosures + i); ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:718:41: note: expanded from macro 're_node_set_free' #define re_node_set_free(set) re_free ((set)->elems) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:490:26: note: expanded from macro 're_free' #define re_free(p) free (p) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3083:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set_free(dfa->edests + i); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:718:41: note: expanded from macro 're_node_set_free' #define re_node_set_free(set) re_free ((set)->elems) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:490:26: note: expanded from macro 're_free' #define re_free(p) free (p) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3093:50: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] struct re_state_table_entry* entry = dfa->state_table + i; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3096:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_dfastate_t* state = entry->array[j]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3118:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] regfree(preg) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3121:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3228:11: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] dfa = (re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3259:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] err = re_string_construct(®exp, pattern, length, preg->translate, ~~~~~~~~~~~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3337:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] dfa->mb_cur_max = MB_CUR_MAX; ~ ^~~~~~~~~~ /usr/include/stdlib.h:85:20: note: expanded from macro 'MB_CUR_MAX' #define MB_CUR_MAX __mb_cur_max() ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3356:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] codeset_name = strchr(codeset_name, '.') + 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3412:27: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i = 0, ch = 0; i < BITSET_WORDS; ++i) ~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3413:23: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (j = 0; j < BITSET_WORD_BITS; ++j, ++ch) ~ ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3415:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->word_char[i] |= (bitset_word_t)1 << j; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3423:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3450:46: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] err = re_node_set_init_copy(&init_nodes, dfa->eclosures + first); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3461:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] int node_idx = init_nodes.elems[i]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3462:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_token_type_t type = dfa->nodes[node_idx].type; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3470:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] clexp_node = dfa->nodes + init_nodes.elems[clexp_idx]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3470:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] clexp_node = dfa->nodes + init_nodes.elems[clexp_idx]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3472:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] && clexp_node->opr.idx == dfa->nodes[node_idx].opr.idx) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3480:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] int dest_idx = dfa->edests[node_idx].elems[0]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3483:52: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set_merge(&init_nodes, dfa->eclosures + dest_idx); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3592:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3608:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] for (i = 0; i < preg->re_nsub; i++) ~ ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3611:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] for (i = 0; i < preg->re_nsub; i++) ~ ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3614:15: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] if (i == preg->re_nsub) ~ ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3609:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->subexp_map[i] = i; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3612:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->subexp_map[i] != i) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3653:42: warning: redundant parentheses surrounding declarator [-Wredundant-parens] postorder(bin_tree_t* root, reg_errcode_t(fn(void*, bin_tree_t*)), ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3685:41: warning: redundant parentheses surrounding declarator [-Wredundant-parens] preorder(bin_tree_t* root, reg_errcode_t(fn(void*, bin_tree_t*)), ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3739:23: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] if (other_idx < BITSET_WORD_BITS) ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3725:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] node->token.opr.idx = dfa->subexp_map[idx]; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3738:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->subexp_map[other_idx] = dfa->subexp_map[node->token.opr.idx]; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3738:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->subexp_map[other_idx] = dfa->subexp_map[node->token.opr.idx]; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3773:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3783:33: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] && (node->token.opr.idx >= BITSET_WORD_BITS ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3830:13: warning: 30 enumeration values not explicitly handled in switch: 'NON_TYPE', 'CHARACTER', 'END_OF_RE'... [-Wswitch-enum] switch (node->token.type) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3828:17: warning: unused parameter 'extra' [-Wunused-parameter] calc_next(void* extra, bin_tree_t* node) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3857:13: warning: 24 enumeration values not explicitly handled in switch: 'NON_TYPE', 'CHARACTER', 'SIMPLE_BRACKET'... [-Wswitch-enum] switch (node->token.type) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3881:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] err = re_node_set_init_2(dfa->edests + idx, left, right); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3888:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] err = re_node_set_init_1(dfa->edests + idx, node->next->node_idx); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3892:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nexts[idx] = node->next->node_idx; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3894:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set_init_1(dfa->edests + idx, dfa->nexts[idx]); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3894:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_node_set_init_1(dfa->edests + idx, dfa->nexts[idx]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3899:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nexts[idx] = node->next->node_idx; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3920:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->nodes[org_node].type == OP_BACK_REF) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3926:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] org_dest = dfa->nexts[org_node]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3927:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set_empty(dfa->edests + clone_node); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:717:32: note: expanded from macro 're_node_set_empty' #define re_node_set_empty(p) ((p)->nelem = 0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3931:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nexts[clone_node] = dfa->nexts[org_node]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3931:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nexts[clone_node] = dfa->nexts[org_node]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3932:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ret = re_node_set_insert(dfa->edests + clone_node, clone_dest); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3936:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] else if (dfa->edests[org_node].nelem == 0) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3941:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nexts[clone_node] = dfa->nexts[org_node]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3941:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nexts[clone_node] = dfa->nexts[org_node]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3944:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] else if (dfa->edests[org_node].nelem == 1) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3948:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] org_dest = dfa->edests[org_node].elems[0]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3949:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set_empty(dfa->edests + clone_node); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:717:32: note: expanded from macro 're_node_set_empty' #define re_node_set_empty(p) ((p)->nelem = 0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3950:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->nodes[org_node].type == ANCHOR) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3958:46: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ret = re_node_set_insert(dfa->edests + clone_node, ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3964:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] constraint |= dfa->nodes[org_node].opr.ctx_type; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3969:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ret = re_node_set_insert(dfa->edests + clone_node, clone_dest); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3977:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] org_dest = dfa->edests[org_node].elems[0]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3978:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set_empty(dfa->edests + clone_node); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:717:32: note: expanded from macro 're_node_set_empty' #define re_node_set_empty(p) ((p)->nelem = 0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:3988:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ret = re_node_set_insert(dfa->edests + clone_node, clone_dest); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4000:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ret = re_node_set_insert(dfa->edests + clone_node, clone_dest); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4005:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] org_dest = dfa->edests[org_node].elems[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4005:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] org_dest = dfa->edests[org_node].elems[1]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4009:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ret = re_node_set_insert(dfa->edests + clone_node, clone_dest); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4027:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (idx = dfa->nodes_len - 1; dfa->nodes[idx].duplicated && idx > 0; --idx) ~ ~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4027:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (idx = dfa->nodes_len - 1; dfa->nodes[idx].duplicated && idx > 0; --idx) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4029:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (org_node == dfa->org_indices[idx] ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4030:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] && constraint == dfa->nodes[idx].constraint) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4043:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] int dup_idx = re_dfa_add_node(dfa, dfa->nodes[org_idx]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4046:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nodes[dup_idx].constraint = constraint; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4047:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->nodes[org_idx].type == ANCHOR) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4048:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nodes[dup_idx].constraint |= dfa->nodes[org_idx].opr.ctx_type; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4048:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nodes[dup_idx].constraint |= dfa->nodes[org_idx].opr.ctx_type; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4049:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nodes[dup_idx].duplicated = 1; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4052:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->org_indices[dup_idx] = org_idx; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4061:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] for (idx = 0; idx < dfa->nodes_len; ++idx) ~~~ ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4064:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] for (src = 0; src < dfa->nodes_len; ++src) ~~~ ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4062:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set_init_empty(dfa->inveclosures + idx); ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:714:45: note: expanded from macro 're_node_set_init_empty' #define re_node_set_init_empty(set) memset (set, '\0', sizeof (re_node_set)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4066:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] int* elems = dfa->eclosures[src].elems; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4067:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (idx = 0; idx < dfa->eclosures[src].nelem; ++idx) ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4069:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ret = re_node_set_insert_last(dfa->inveclosures + elems[idx], src); ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4066:14: warning: 'elems' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int* elems = dfa->eclosures[src].elems; ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4069:63: note: used in buffer access here ret = re_node_set_insert_last(dfa->inveclosures + elems[idx], src); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4093:22: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] if (node_idx == dfa->nodes_len) ~~~~~~~~ ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4106:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->eclosures[node_idx].nelem != 0) ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4113:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->eclosures[node_idx].nelem == 0) ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4132:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] err = re_node_set_alloc(&eclosure, dfa->edests[node].nelem + 1); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4138:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->eclosures[node].nelem = -1; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4140:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] constraint = ((dfa->nodes[node].type == ANCHOR) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4141:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] ? dfa->nodes[node].opr.ctx_type : 0); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4145:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] && dfa->edests[node].nelem ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4146:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] && !dfa->nodes[dfa->edests[node].elems[0]].duplicated) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4146:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] && !dfa->nodes[dfa->edests[node].elems[0]].duplicated) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4154:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (IS_EPSILON_NODE(dfa->nodes[node].type)) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:369:33: note: expanded from macro 'IS_EPSILON_NODE' #define IS_EPSILON_NODE(type) ((type) & EPSILON_BIT) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4155:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (i = 0; i < dfa->edests[node].nelem; ++i) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4158:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] int edest = dfa->edests[node].elems[i]; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4158:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] int edest = dfa->edests[node].elems[i]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4161:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->eclosures[edest].nelem == -1) ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4168:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->eclosures[edest].nelem == 0) ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4175:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] eclosure_elem = dfa->eclosures[edest]; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4180:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->eclosures[edest].nelem == 0) ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4190:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->eclosures[node].nelem = 0; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4192:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->eclosures[node] = eclosure; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4421:25: warning: implicit conversion changes signedness: 'unsigned char' to 'char' [-Wsign-conversion] char prev = re_string_peek_byte(input, -1); ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:455:4: note: expanded from macro 're_string_peek_byte' ((pstr)->mbs[(pstr)->cur_idx + offset]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4224:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] c = re_string_peek_byte(input, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:455:4: note: expanded from macro 're_string_peek_byte' ((pstr)->mbs[(pstr)->cur_idx + offset]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4421:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] char prev = re_string_peek_byte(input, -1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:455:4: note: expanded from macro 're_string_peek_byte' ((pstr)->mbs[(pstr)->cur_idx + offset]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4509:9: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] default: ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4509:9: note: insert '__attribute__((fallthrough));' to silence this warning default: ^ __attribute__((fallthrough)); /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4509:9: note: insert 'break;' to avoid fall-through default: ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4461:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] c = re_string_peek_byte(input, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:455:4: note: expanded from macro 're_string_peek_byte' ((pstr)->mbs[(pstr)->cur_idx + offset]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4479:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] c2 = re_string_peek_byte(input, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:455:4: note: expanded from macro 're_string_peek_byte' ((pstr)->mbs[(pstr)->cur_idx + offset]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4489:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] c2 = re_string_peek_byte(input, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:455:4: note: expanded from macro 're_string_peek_byte' ((pstr)->mbs[(pstr)->cur_idx + offset]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4552:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4586:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4628:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4667:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4669:13: warning: 13 enumeration values not explicitly handled in switch: 'NON_TYPE', 'SIMPLE_BRACKET', 'CONCAT'... [-Wswitch-enum] switch (token->type) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4730:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case OP_DUP_ASTERISK: ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4730:5: note: insert '__attribute__((fallthrough));' to silence this warning case OP_DUP_ASTERISK: ^ __attribute__((fallthrough)); /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4730:5: note: insert 'break;' to avoid fall-through case OP_DUP_ASTERISK: ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4744:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case OP_CLOSE_SUBEXP: ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4744:5: note: insert '__attribute__((fallthrough));' to silence this warning case OP_CLOSE_SUBEXP: ^ __attribute__((fallthrough)); /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4744:5: note: insert 'break;' to avoid fall-through case OP_CLOSE_SUBEXP: ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4752:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case OP_CLOSE_DUP_NUM: ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4752:5: note: insert '__attribute__((fallthrough));' to silence this warning case OP_CLOSE_DUP_NUM: ^ __attribute__((fallthrough)); /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4752:5: note: insert 'break;' to avoid fall-through case OP_CLOSE_DUP_NUM: ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4883:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:4911:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] tree->token.opr.idx = cur_nsub; ~ ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5063:26: warning: 'sbcset' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] build_range_exp(bitset_t sbcset, bracket_elem_t* start_elem, ~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5164:28: note: used in buffer access here bitset_set(sbcset, ch); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5184:33: warning: 'sbcset' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] build_collating_symbol(bitset_t sbcset, const unsigned char* name) ~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5192:20: note: used in buffer access here bitset_set(sbcset, name[0]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:738:7: warning: padding struct 'bracket_elem_t' with 4 bytes to align 'opr' [-Wpadded] } opr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5617:21: warning: enumeration value 'MB_CHAR' not explicitly handled in switch [-Wswitch-enum] switch (start_elem.type) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5469:21: warning: 'sbcset' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_bitset_ptr_t sbcset; ~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5620:28: note: used in buffer access here bitset_set(sbcset, start_elem.opr.ch); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5523:24: note: used in buffer access here bitset_set(sbcset, '\n'); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5760:49: warning: unused parameter 'dfa' [-Wunused-parameter] re_token_t* token, int token_len, re_dfa_t* dfa, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5822:13: warning: 29 enumeration values not explicitly handled in switch: 'NON_TYPE', 'CHARACTER', 'END_OF_RE'... [-Wswitch-enum] switch (token->type) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5813:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] ch = re_string_fetch_byte(regexp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:457:4: note: expanded from macro 're_string_fetch_byte' ((pstr)->mbs[(pstr)->cur_idx++]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5816:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (ch == delim && re_string_peek_byte(regexp, 0) == ']') ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:455:4: note: expanded from macro 're_string_peek_byte' ((pstr)->mbs[(pstr)->cur_idx + offset]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5818:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] elem->opr.name[i] = ch; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5821:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] elem->opr.name[i] = '\0'; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5850:28: warning: 'sbcset' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] build_equiv_class(bitset_t sbcset, const unsigned char* name) ~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5930:20: note: used in buffer access here bitset_set(sbcset, *name); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5995:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isalnum); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5995:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isalnum); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5997:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(iscntrl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5997:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(iscntrl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5999:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(islower); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5999:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(islower); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6001:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isspace); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6001:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isspace); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6003:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isalpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6003:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isalpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6005:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6005:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6007:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isprint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6007:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isprint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6009:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isupper); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6009:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isupper); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6011:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isblank); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6011:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isblank); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6013:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isgraph); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6013:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isgraph); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6015:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(ispunct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6015:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(ispunct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6017:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isxdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6017:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] BUILD_CHARCLASS_LOOP(isxdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5947:35: warning: 'trans' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] build_charclass(RE_TRANSLATE_TYPE trans, bitset_t sbcset, ~~~~~~~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6011:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isblank); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6013:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isgraph); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6003:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isalpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5999:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(islower); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6017:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isxdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6001:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isspace); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6011:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isblank); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6015:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(ispunct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6001:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isspace); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6003:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isalpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5995:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isalnum); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6009:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isupper); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5995:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isalnum); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6005:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5997:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(iscntrl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6013:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isgraph); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6009:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isupper); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6015:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(ispunct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5997:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(iscntrl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5999:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(islower); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6005:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6017:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isxdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6007:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isprint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:8: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6007:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isprint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:26: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:54: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5947:51: warning: 'sbcset' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] build_charclass(RE_TRANSLATE_TYPE trans, bitset_t sbcset, ~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5999:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(islower); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5997:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(iscntrl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6009:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isupper); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6015:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(ispunct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6003:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isalpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5995:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isalnum); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6015:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(ispunct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6011:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isblank); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6013:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isgraph); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5999:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(islower); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6017:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isxdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6009:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isupper); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5997:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(iscntrl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6013:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isgraph); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6003:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isalpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6011:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isblank); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6007:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isprint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6005:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6001:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isspace); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5995:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isalnum); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6017:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isxdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5984:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, trans[i]); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6007:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isprint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6001:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isspace); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6005:9: note: used in buffer access here BUILD_CHARCLASS_LOOP(isdigit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:5990:18: note: expanded from macro 'BUILD_CHARCLASS_LOOP' bitset_set (sbcset, i); \ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6027:26: warning: 'extra' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char* extra, int non_match, ~~~~~~~~~~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6078:20: note: used in pointer arithmetic here for (; *extra; extra++) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6030:21: warning: 'sbcset' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_bitset_ptr_t sbcset; ~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6079:20: note: used in buffer access here bitset_set(sbcset, *extra); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6201:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] tree = &dfa->str_tree_storage->data[dfa->str_tree_storage_idx++]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6251:17: warning: unused parameter 'extra' [-Wunused-parameter] free_tree(void* extra, bin_tree_t* node) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] regexec(preg, string, nmatch, pmatch, eflags) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6514:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6514:15: warning: unused variable 'dfa' [-Wunused-variable] re_dfa_t* dfa = (re_dfa_t*)preg->buffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6527:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] length = strlen(string); ~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6591:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_match(bufp, string, length, start, regs) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:62: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:416:23: warning: padding struct 'struct re_registers' with 4 bytes to align 'start' [-Wpadded] regoff_t* start; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6604:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_search(bufp, string, length, start, range, regs) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6617:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_match_2(bufp, string1, length1, string2, length2, start, regs, stop) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6631:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_search_2(bufp, string1, length1, string2, length2, start, range, regs, stop) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6645:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_search_2_stub(bufp, string1, length1, string2, length2, start, range, regs, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6664:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] char* s = re_malloc(char, len); ~~~~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6671:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] memcpy(s, string1, length1); ~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6672:42: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] memcpy(s + length1, string2, length2); ~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6685:24: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] re_free((char*)str); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6664:19: warning: 's' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* s = re_malloc(char, len); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6672:20: note: used in pointer arithmetic here memcpy(s + length1, string2, length2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6695:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_search_stub(bufp, string, length, start, range, stop, regs, ret_len) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6705:21: warning: cast from 'unsigned char *' to 're_dfa_t *' (aka 'struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] re_dfa_t* dfa = (re_dfa_t*)bufp->buffer; ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6733:23: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] nregs = regs->num_regs; ~ ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6743:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] pmatch = re_malloc(regmatch_t, nregs); ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6751:9: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] nregs, pmatch, eflags); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6705:15: warning: unused variable 'dfa' [-Wunused-variable] re_dfa_t* dfa = (re_dfa_t*)bufp->buffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6742:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] nregs = bufp->re_nsub + 1; ~ ~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6784:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_copy_regs(regs, pmatch, nregs, regs_allocated) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6798:43: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] regs->start = re_malloc(regoff_t, need_regs); ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6799:41: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] regs->end = re_malloc(regoff_t, need_regs); ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6802:26: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] regs->num_regs = need_regs; ~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6810:69: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] regoff_t* new_start = re_realloc(regs->start, regoff_t, need_regs); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6811:65: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] regoff_t* new_end = re_realloc(regs->end, regoff_t, need_regs); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6816:30: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] regs->num_regs = need_regs; ~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6836:12: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] return rval; ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6808:26: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if (BE(need_regs > regs->num_regs, 0)) ~~~~~~~~~ ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:151:42: note: expanded from macro 'BE' # define BE(expr, val) __builtin_expect (expr, val) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6833:14: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] for (; i < regs->num_regs; ++i) ~ ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6830:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] regs->start[i] = pmatch[i].rm_so; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6831:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] regs->end[i] = pmatch[i].rm_eo; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6834:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] regs->start[i] = regs->end[i] = -1; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6834:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] regs->start[i] = regs->end[i] = -1; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6786:13: warning: 'pmatch' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] regmatch_t* pmatch; ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6831:24: note: used in buffer access here regs->end[i] = pmatch[i].rm_eo; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6830:26: note: used in buffer access here regs->start[i] = pmatch[i].rm_so; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6853:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_set_registers(bufp, regs, num_regs, starts, ends) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6904:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] re_search_internal(preg, string, length, start, range, stop, nmatch, pmatch, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6913:27: warning: cast from 'unsigned char *' to 'const re_dfa_t *' (aka 'const struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] const re_dfa_t* dfa = (const re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6933:15: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] nmatch -= extra_nmatch; ~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:631:21: warning: padding struct 're_match_context_t' with 4 bytes to align 'state_log' [-Wpadded] re_dfastate_t** state_log; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:636:36: warning: padding struct 're_match_context_t' with 4 bytes to align 'bkref_ents' [-Wpadded] struct re_backref_cache_entry* bkref_ents; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:640:26: warning: padding struct 're_match_context_t' with 4 bytes to align 'sub_tops' [-Wpadded] re_sub_match_top_t** sub_tops; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6980:72: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] mctx.state_log = re_malloc(re_dfastate_t*, mctx.input.bufs_len + 1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7069:51: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] unsigned int offset = match_first - mctx.input.raw_mbs_idx; ~~~~~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7077:42: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] offset = match_first - mctx.input.raw_mbs_idx; ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7199:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] pmatch[nmatch + reg_idx].rm_so = -1; ~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7200:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] pmatch[nmatch + reg_idx].rm_eo = -1; ~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6932:54: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] extra_nmatch = (nmatch > preg->re_nsub) ? nmatch - (preg->re_nsub + 1) : 0; ~ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6962:74: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] err = re_string_allocate(&mctx.input, string, length, dfa->nodes_len + 1, ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7158:35: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] for (reg_idx = 1; reg_idx < nmatch; ++reg_idx) ~~~~~~~ ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7176:35: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] for (reg_idx = 0; reg_idx < nmatch; ++reg_idx) ~~~~~~~ ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7204:43: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] for (reg_idx = 0; reg_idx + 1 < nmatch; reg_idx++) ~~~~~~~~~~~ ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7082:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] ? 0 : re_string_byte_at(&mctx.input, offset)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:467:38: note: expanded from macro 're_string_byte_at' #define re_string_byte_at(pstr,idx) ((pstr)->mbs[idx]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7125:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_dfastate_t* pstate = mctx.state_log[match_last]; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7205:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->subexp_map[reg_idx] != reg_idx) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7208:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] = pmatch[dfa->subexp_map[reg_idx] + 1].rm_so; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7210:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] = pmatch[dfa->subexp_map[reg_idx] + 1].rm_eo; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6907:13: warning: 'string' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* string; ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7052:42: note: used in buffer access here ? 0 : (unsigned char)string[match_first]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7026:46: note: used in buffer access here && !fastmap[t[(unsigned char)string[match_first]]]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7033:44: note: used in buffer access here && !fastmap[(unsigned char)string[match_first]]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7040:42: note: used in buffer access here ? 0 : (unsigned char)string[match_first]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6910:12: warning: 'pmatch' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] regmatch_t pmatch[]; ~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7200:13: note: used in buffer access here pmatch[nmatch + reg_idx].rm_eo = -1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7209:21: note: used in buffer access here pmatch[reg_idx + 1].rm_eo ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7208:27: note: used in buffer access here = pmatch[dfa->subexp_map[reg_idx] + 1].rm_so; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7199:13: note: used in buffer access here pmatch[nmatch + reg_idx].rm_so = -1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7210:27: note: used in buffer access here = pmatch[dfa->subexp_map[reg_idx] + 1].rm_eo; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7207:21: note: used in buffer access here pmatch[reg_idx + 1].rm_so ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7159:37: note: used in buffer access here pmatch[reg_idx].rm_so = pmatch[reg_idx].rm_eo = -1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7195:17: note: used in buffer access here pmatch[reg_idx].rm_eo += match_first; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7177:17: note: used in buffer access here if (pmatch[reg_idx].rm_so != -1) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7159:13: note: used in buffer access here pmatch[reg_idx].rm_so = pmatch[reg_idx].rm_eo = -1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7194:17: note: used in buffer access here pmatch[reg_idx].rm_so += match_first; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6923:11: warning: 'fastmap' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* fastmap = (preg->fastmap != NULL && preg->fastmap_accurate ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7041:22: note: used in buffer access here if (!fastmap[t ? t[ch] : ch]) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7026:21: note: used in buffer access here && !fastmap[t[(unsigned char)string[match_first]]]) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7053:21: note: used in buffer access here if (fastmap[t ? t[ch] : ch]) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7083:21: note: used in buffer access here if (fastmap[ch]) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7033:21: note: used in buffer access here && !fastmap[(unsigned char)string[match_first]]) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:6925:23: warning: 't' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] RE_TRANSLATE_TYPE t = preg->translate; ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7053:33: note: used in buffer access here if (fastmap[t ? t[ch] : ch]) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7026:29: note: used in buffer access here && !fastmap[t[(unsigned char)string[match_first]]]) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7041:34: note: used in buffer access here if (!fastmap[t ? t[ch] : ch]) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7223:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] prune_impossible_nodes(mctx) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7237:58: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] sifted_states = re_malloc(re_dfastate_t*, match_last + 1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7245:59: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] lim_states = re_malloc(re_dfastate_t*, match_last + 1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7254:54: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] sizeof(re_dfastate_t*) * (match_last + 1)); ~ ~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7271:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] } while (mctx->state_log[match_last] == NULL ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7272:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] || !mctx->state_log[match_last]->halt); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7274:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->state_log[match_last], ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7384:24: warning: implicit conversion changes signedness: 'reg_errcode_t' to 'int' [-Wsign-conversion] return err; ~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7390:28: warning: implicit conversion changes signedness: 'reg_errcode_t' to 'int' [-Wsign-conversion] return err; ~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7375:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->state_log[cur_str_idx] = cur_state; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7486:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_token_type_t type = dfa->nodes[node].type; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7487:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] unsigned int constraint = dfa->nodes[node].constraint; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7513:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (check_halt_node_context(mctx->dfa, state->nodes.elems[i], context)) ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7514:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] return state->nodes.elems[i]; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7589:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] naccepted) != 0) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7531:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (IS_EPSILON_NODE(dfa->nodes[node].type)) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:369:33: note: expanded from macro 'IS_EPSILON_NODE' #define IS_EPSILON_NODE(type) ((type) & EPSILON_BIT) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7533:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_node_set* cur_nodes = &mctx->state_log[*pidx]->nodes; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7534:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_node_set* edests = &dfa->edests[node]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7542:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] int candidate = edests->elems[i]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7570:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_token_type_t type = dfa->nodes[node].type; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7579:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] int subexp_idx = dfa->nodes[node].opr.idx + 1; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7600:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest_node = dfa->edests[node].elems[0]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7601:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (re_node_set_contains(&mctx->state_log[*pidx]->nodes, ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7608:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] || check_node_accept(mctx, dfa->nodes + node, *pidx)) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7610:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] int dest_node = dfa->nexts[node]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7612:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (fs && (*pidx > mctx->match_last || mctx->state_log[*pidx] == NULL ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7613:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] || !re_node_set_contains(&mctx->state_log[*pidx]->nodes, ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7587:31: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* buf = (char*)re_string_get_buffer(&mctx->input); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7588:36: note: used in pointer arithmetic here if (memcmp(buf + regs[subexp_idx].rm_so, buf + *pidx, ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7588:66: note: used in pointer arithmetic here if (memcmp(buf + regs[subexp_idx].rm_so, buf + *pidx, ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7525:74: warning: 'regs' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] proceed_next_node(const re_match_context_t* mctx, int nregs, regmatch_t* regs, ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7588:42: note: used in buffer access here if (memcmp(buf + regs[subexp_idx].rm_so, buf + *pidx, ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7580:29: note: used in buffer access here naccepted = regs[subexp_idx].rm_eo - regs[subexp_idx].rm_so; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7583:57: note: used in buffer access here if (regs[subexp_idx].rm_so == -1 || regs[subexp_idx].rm_eo == -1) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7583:25: note: used in buffer access here if (regs[subexp_idx].rm_so == -1 || regs[subexp_idx].rm_eo == -1) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7580:54: note: used in buffer access here naccepted = regs[subexp_idx].rm_eo - regs[subexp_idx].rm_so; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7634:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] * fs->alloc * 2)); ~ ~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7642:49: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] fs->stack[num].regs = re_malloc(regmatch_t, nregs); ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7645:60: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] memcpy(fs->stack[num].regs, regs, sizeof(regmatch_t) * nregs); ~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7640:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] fs->stack[num].idx = str_idx; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7641:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] fs->stack[num].node = dest_node; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7642:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] fs->stack[num].regs = re_malloc(regmatch_t, nregs); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7643:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (fs->stack[num].regs == NULL) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7645:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] memcpy(fs->stack[num].regs, regs, sizeof(regmatch_t) * nregs); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7646:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] err = re_node_set_init_copy(&fs->stack[num].eps_via_nodes, eps_via_nodes); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7658:60: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] memcpy(regs, fs->stack[num].regs, sizeof(regmatch_t) * nregs); ~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7657:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] *pidx = fs->stack[num].idx; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7658:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] memcpy(regs, fs->stack[num].regs, sizeof(regmatch_t) * nregs); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7660:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_free(fs->stack[num].regs); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:490:26: note: expanded from macro 're_free' #define re_free(p) free (p) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7661:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] *eps_via_nodes = fs->stack[num].eps_via_nodes; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7662:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] return fs->stack[num].node; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7675:27: warning: cast from 'unsigned char *' to 'const re_dfa_t *' (aka 'const struct re_dfa_t *') increases required alignment from 1 to 8 [-Wcast-align] const re_dfa_t* dfa = (const re_dfa_t*)preg->buffer; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7690:63: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] fs->stack = re_malloc(struct re_fail_stack_ent_t, fs->alloc); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7701:39: warning: use of function '__builtin_alloca' is discouraged; there is no way to check for failure but failure may still occur, resulting in a possibly exploitable security vulnerability [-Walloca] prev_idx_match = (regmatch_t*)alloca(nmatch * sizeof(regmatch_t)); ^ /usr/include/stdlib.h:267:19: note: expanded from macro 'alloca' #define alloca(n) __builtin_alloca(n) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7716:65: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] update_regs(dfa, pmatch, prev_idx_match, cur_node, idx, nmatch); ~~~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7723:43: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] for (reg_idx = 0; reg_idx < nmatch; ++reg_idx) ~~~~~~~ ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7726:29: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] if (reg_idx == nmatch) ~~~~~~~ ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7733:53: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] cur_node = pop_fail_stack(fs, &idx, nmatch, pmatch, ~~~~~~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7746:44: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] cur_node = proceed_next_node(mctx, nmatch, pmatch, &idx, cur_node, ~~~~~~~~~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7760:53: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] cur_node = pop_fail_stack(fs, &idx, nmatch, pmatch, ~~~~~~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7673:17: warning: 'pmatch' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] regmatch_t* pmatch, int fl_backtrack) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7724:55: note: used in buffer access here if (pmatch[reg_idx].rm_so > -1 && pmatch[reg_idx].rm_eo == -1) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7724:25: note: used in buffer access here if (pmatch[reg_idx].rm_so > -1 && pmatch[reg_idx].rm_eo == -1) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7786:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_node_set_free(&fs->stack[fs_idx].eps_via_nodes); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:718:41: note: expanded from macro 're_node_set_free' #define re_node_set_free(set) re_free ((set)->elems) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:490:26: note: expanded from macro 're_free' #define re_free(p) free (p) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7787:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_free(fs->stack[fs_idx].regs); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:490:26: note: expanded from macro 're_free' #define re_free(p) free (p) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7822:69: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] memcpy(prev_idx_match, pmatch, sizeof(regmatch_t) * nmatch); ~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7833:73: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] memcpy(pmatch, prev_idx_match, sizeof(regmatch_t) * nmatch); ~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7799:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] int type = dfa->nodes[cur_node].type; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7802:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] int reg_num = dfa->nodes[cur_node].opr.idx + 1; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7813:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] int reg_num = dfa->nodes[cur_node].opr.idx + 1; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7826:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->nodes[cur_node].opt_subexp ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7796:46: warning: 'pmatch' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] update_regs(const re_dfa_t* dfa, regmatch_t* pmatch, ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7819:17: note: used in buffer access here pmatch[reg_num].rm_eo = cur_idx; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7817:17: note: used in buffer access here if (pmatch[reg_num].rm_so < cur_idx) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7837:21: note: used in buffer access here pmatch[reg_num].rm_eo = cur_idx; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7808:13: note: used in buffer access here pmatch[reg_num].rm_eo = -1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7807:13: note: used in buffer access here pmatch[reg_num].rm_so = cur_idx; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7797:17: warning: 'prev_idx_match' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] regmatch_t* prev_idx_match, int cur_node, int cur_idx, int nmatch) ~~~~~~~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7827:24: note: used in buffer access here && prev_idx_match[reg_num].rm_so != -1) ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7896:42: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] sizeof(re_dfastate_t*) * str_idx); ~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7892:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] null_cnt = (sctx->sifted_states[str_idx] == NULL) ? null_cnt + 1 : 0; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7903:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (mctx->state_log[str_idx]) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7930:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] const re_node_set* cur_src = &mctx->state_log[str_idx]->non_eps_nodes; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7942:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] int prev_node = cur_src->elems[i]; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7960:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] && check_node_accept(mctx, dfa->nodes + prev_node, str_idx) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7961:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] && STATE_NODE_CONTAINS(sctx->sifted_states[str_idx + 1], ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7864:5: note: expanded from macro 'STATE_NODE_CONTAINS' ((state) != NULL && re_node_set_contains (&(state)->nodes, node)) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7961:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] && STATE_NODE_CONTAINS(sctx->sifted_states[str_idx + 1], ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7864:47: note: expanded from macro 'STATE_NODE_CONTAINS' ((state) != NULL && re_node_set_contains (&(state)->nodes, node)) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7962:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nexts[prev_node])) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7864:62: note: expanded from macro 'STATE_NODE_CONTAINS' ((state) != NULL && re_node_set_contains (&(state)->nodes, node)) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7972:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->nexts[prev_node], to_idx, ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8005:58: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] sizeof(re_dfastate_t*) * (next_state_log_idx - top)); ~ ~~~~~~~~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8004:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memset(mctx->state_log + top + 1, '\0', ~~~~~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8004:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memset(mctx->state_log + top + 1, '\0', ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8013:56: warning: 'dst' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] merge_state_array(const re_dfa_t* dfa, re_dfastate_t** dst, ~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8020:13: note: used in buffer access here if (dst[st_idx] == NULL) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8025:56: note: used in buffer access here err = re_node_set_init_union(&merged_set, &dst[st_idx]->nodes, ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8021:13: note: used in buffer access here dst[st_idx] = src[st_idx]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8029:13: note: used in buffer access here dst[st_idx] = re_acquire_state(&err, dfa, &merged_set); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8014:21: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_dfastate_t** src, int num) ~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8022:18: note: used in buffer access here else if (src[st_idx] != NULL) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8026:18: note: used in buffer access here &src[st_idx]->nodes); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8021:27: note: used in buffer access here dst[st_idx] = src[st_idx]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8047:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] candidates = ((mctx->state_log[str_idx] == NULL) ? NULL ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8048:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] : &mctx->state_log[str_idx]->nodes); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8051:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] sctx->sifted_states[str_idx] = NULL; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8072:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] sctx->sifted_states[str_idx] = re_acquire_state(&err, dfa, dest_nodes); ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8077:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (candidates && mctx->state_log[str_idx]->has_backref) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8105:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] dfa->inveclosures + dest_nodes->elems[i]); ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8105:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->inveclosures + dest_nodes->elems[i]); ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8118:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] re_node_set* inv_eclosure = dfa->inveclosures + node; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8123:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] int cur_node = inv_eclosure->elems[ecl_idx]; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8126:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (IS_EPSILON_NODE(dfa->nodes[cur_node].type)) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:369:33: note: expanded from macro 'IS_EPSILON_NODE' #define IS_EPSILON_NODE(type) ((type) & EPSILON_BIT) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8128:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] int edst1 = dfa->edests[cur_node].elems[0]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8129:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] int edst2 = ((dfa->edests[cur_node].nelem > 1) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8130:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] ? dfa->edests[cur_node].elems[1] : -1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8130:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] ? dfa->edests[cur_node].elems[1] : -1); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8138:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] dfa->inveclosures + cur_node); ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8149:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] int cur_node = inv_eclosure->elems[ecl_idx]; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8174:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ent = mctx->bkref_ents + limits->elems[lim_idx]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8174:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] ent = mctx->bkref_ents + limits->elems[lim_idx]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8175:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] subexp_idx = dfa->nodes[ent->node].opr.idx; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8177:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] dst_pos = check_dst_limits_calc_pos(mctx, limits->elems[lim_idx], ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8180:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] src_pos = check_dst_limits_calc_pos(mctx, limits->elems[lim_idx], ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8210:17: warning: 29 enumeration values not explicitly handled in switch: 'NON_TYPE', 'CHARACTER', 'END_OF_RE'... [-Wswitch-enum] switch (dfa->nodes[node].type) ^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8223:36: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] if (subexp_idx < BITSET_WORD_BITS ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8251:36: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] if (subexp_idx < BITSET_WORD_BITS) ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8202:36: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const re_node_set* eclosures = dfa->eclosures + from_node; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8209:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] int node = eclosures->elems[node_idx]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8210:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] switch (dfa->nodes[node].type) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8215:54: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] struct re_backref_cache_entry* ent = mctx->bkref_ents + bkref_idx; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8234:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] dst = dfa->edests[node].elems[0]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8259:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] if ((boundaries & 1) && subexp_idx == dfa->nodes[node].opr.idx) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8264:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] if ((boundaries & 2) && subexp_idx == dfa->nodes[node].opr.idx) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8215:48: warning: 'ent' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] struct re_backref_cache_entry* ent = mctx->bkref_ents + bkref_idx; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8254:26: note: used in pointer arithmetic here } while (ent++->more); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8282:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] struct re_backref_cache_entry* lim = mctx->bkref_ents + limit; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8319:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] ent = bkref_ents + limits->elems[lim_idx]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8324:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] subexp_idx = dfa->nodes[ent->node].opr.idx; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8331:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] int node = dest_nodes->elems[node_idx]; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8332:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_token_type_t type = dfa->nodes[node].type; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8334:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] && subexp_idx == dfa->nodes[node].opr.idx) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8337:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] && subexp_idx == dfa->nodes[node].opr.idx) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8355:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] int node = dest_nodes->elems[node_idx]; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8356:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!re_node_set_contains(dfa->inveclosures + node, ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8358:50: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] && !re_node_set_contains(dfa->eclosures + node, ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8375:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] int node = dest_nodes->elems[node_idx]; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8376:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_token_type_t type = dfa->nodes[node].type; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8379:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (subexp_idx != dfa->nodes[node].opr.idx) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8310:36: warning: 'bkref_ents' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] struct re_backref_cache_entry* bkref_ents, int str_idx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8319:15: note: used in pointer arithmetic here ent = bkref_ents + limits->elems[lim_idx]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8479:31: warning: possible misuse of comma operator here [-Wcomma] } while (enabled_idx++, entry++->more); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8479:18: note: cast expression to void to silence warning } while (enabled_idx++, entry++->more); ^~~~~~~~~~~~~ (void)( ) /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8415:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] node = candidates->elems[node_idx]; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8416:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] type = dfa->nodes[node].type; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8423:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] entry = mctx->bkref_ents + first_idx; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8437:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] dst_node = (subexp_len ? dfa->nexts[node] ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8438:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] : dfa->edests[node].elems[0]); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8441:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] || sctx->sifted_states[to_idx] == NULL ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8442:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] || !STATE_NODE_CONTAINS(sctx->sifted_states[to_idx], dst_node) ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7864:5: note: expanded from macro 'STATE_NODE_CONTAINS' ((state) != NULL && re_node_set_contains (&(state)->nodes, node)) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8442:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] || !STATE_NODE_CONTAINS(sctx->sifted_states[to_idx], dst_node) ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:7864:47: note: expanded from macro 'STATE_NODE_CONTAINS' ((state) != NULL && re_node_set_contains (&(state)->nodes, node)) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8462:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] cur_state = local_sctx.sifted_states[str_idx]; ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8474:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] local_sctx.sifted_states[str_idx] = cur_state; ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8478:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] entry = mctx->bkref_ents + enabled_idx; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8414:40: warning: 'entry' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] struct re_backref_cache_entry* entry; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8479:33: note: used in pointer arithmetic here } while (enabled_idx++, entry++->more); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8549:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] ch = re_string_fetch_byte(&mctx->input); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:457:4: note: expanded from macro 're_string_fetch_byte' ((pstr)->mbs[(pstr)->cur_idx++]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8528:21: warning: 'trtable' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_dfastate_t** trtable; ~~~~~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8565:24: note: used in buffer access here return trtable[ch + SBC_MAX]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8554:20: note: used in buffer access here return trtable[ch]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8567:24: note: used in buffer access here return trtable[ch]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8591:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->state_log[cur_idx] = next_state; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8594:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] else if (mctx->state_log[cur_idx] == 0) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8596:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->state_log[cur_idx] = next_state; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8607:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] pstate = mctx->state_log[cur_idx]; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8625:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] next_state = mctx->state_log[cur_idx] ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8650:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] next_state = mctx->state_log[cur_idx]; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8675:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] } while (mctx->state_log[cur_str_idx] == NULL); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8707:41: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] && dfa->nodes[node].opr.idx < BITSET_WORD_BITS ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8705:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] int node = cur_nodes->elems[node_idx]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8706:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->nodes[node].type == OP_OPEN_SUBEXP ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8707:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] && dfa->nodes[node].opr.idx < BITSET_WORD_BITS ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8709:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] & ((bitset_word_t)1 << dfa->nodes[node].opr.idx))) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8844:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] int node_idx = nodes->elems[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8846:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const re_token_t* node = dfa->nodes + node_idx; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8878:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] bkref_ent = mctx->bkref_ents + bkc_idx; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8883:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ? dfa->eclosures + dfa->edests[node_idx].elems[0] ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8883:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] ? dfa->eclosures + dfa->edests[node_idx].elems[0] ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8884:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] : dfa->eclosures + dfa->nexts[node_idx]); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8884:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] : dfa->eclosures + dfa->nexts[node_idx]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8889:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] dest_state = mctx->state_log[dest_str_idx]; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8890:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] prev_nelem = ((mctx->state_log[cur_str_idx] == NULL) ? 0 ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8891:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] : mctx->state_log[cur_str_idx]->nodes.nelem); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8895:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->state_log[dest_str_idx] ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8898:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (BE(mctx->state_log[dest_str_idx] == NULL ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:151:42: note: expanded from macro 'BE' # define BE(expr, val) __builtin_expect (expr, val) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8913:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->state_log[dest_str_idx] ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8916:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (BE(mctx->state_log[dest_str_idx] == NULL ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:151:42: note: expanded from macro 'BE' # define BE(expr, val) __builtin_expect (expr, val) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8923:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] && mctx->state_log[cur_str_idx]->nodes.nelem > prev_nelem) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9004:63: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] if (memcmp(buf + bkref_str_off, buf + sl_str, sl_str_diff) != 0) ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9064:47: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] sl_str - sub_top->str_idx + 1); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8958:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] = mctx->bkref_ents + cache_idx; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8965:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] subexp_num = dfa->nodes[bkref_node].opr.idx; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8971:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_sub_match_top_t* sub_top = mctx->sub_tops[sub_top_idx]; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8975:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->nodes[sub_top->node].opr.idx != subexp_num) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8985:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] sub_last = sub_top->lasts[sub_last_idx]; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9053:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (mctx->state_log[sl_str] == NULL) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9056:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] nodes = &mctx->state_log[sl_str]->nodes; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8952:17: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* buf = (const char*)re_string_get_buffer(&mctx->input); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9049:45: note: used in buffer access here if (buf[bkref_str_off++] != buf[sl_str - 1]) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9049:21: note: used in buffer access here if (buf[bkref_str_off++] != buf[sl_str - 1]) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9004:28: note: used in pointer arithmetic here if (memcmp(buf + bkref_str_off, buf + sl_str, sl_str_diff) != 0) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9004:49: note: used in pointer arithmetic here if (memcmp(buf + bkref_str_off, buf + sl_str, sl_str_diff) != 0) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8957:46: warning: 'entry' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const struct re_backref_cache_entry* entry ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:8962:16: note: used in pointer arithmetic here while (entry++->more); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9132:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] int cls_node = nodes->elems[cls_idx]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9133:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const re_token_t* node = dfa->nodes + cls_node; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9166:67: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] new_array = re_realloc(path->array, re_dfastate_t*, path->alloc); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9174:51: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] sizeof(re_dfastate_t*) * (path->alloc - old_alloc)); ~ ~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9159:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] subexp_num = dfa->nodes[top_node].opr.idx; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9201:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] cur_state = mctx->state_log[str_idx]; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9229:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->state_log[str_idx] = cur_state; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9235:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (mctx->state_log[str_idx + 1]) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9238:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] &mctx->state_log[str_idx + 1]->nodes); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9280:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->state_log[str_idx] = cur_state; ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9284:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] cur_nodes = (mctx->state_log[last_str] == NULL ? NULL ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9285:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] : &mctx->state_log[last_str]->nodes); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9163:25: warning: 'new_array' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_dfastate_t** new_array; ~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9173:16: note: used in pointer arithmetic here memset(new_array + old_alloc, '\0', ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9315:19: warning: unused variable 'err' [-Wunused-variable] reg_errcode_t err = REG_NOERROR; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9321:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] int cur_node = cur_nodes->elems[cur_idx]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9366:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] || check_node_accept(mctx, dfa->nodes + cur_node, str_idx)) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9368:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] result = re_node_set_insert(next_nodes, dfa->nexts[cur_node]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9405:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] int cur_node = cur_nodes->elems[idx]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9406:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const re_node_set* eclosure = dfa->eclosures + cur_node; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9467:19: warning: implicit conversion changes signedness: 'reg_errcode_t' to 'int' [-Wsign-conversion] err = check_arrival_expand_ecl_sub(dfa, dst_nodes, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9471:24: warning: implicit conversion changes signedness: 'int' to 'reg_errcode_t' [-Wsign-conversion] return err; ~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9449:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->nodes[cur_node].type == type ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9450:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] && dfa->nodes[cur_node].opr.idx == ex_subexp) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9463:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->edests[cur_node].nelem == 0) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9465:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->edests[cur_node].nelem == 2) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9468:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->edests[cur_node].elems[1], ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9468:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] dfa->edests[cur_node].elems[1], ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9473:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] cur_node = dfa->edests[cur_node].elems[0]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9497:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ent = mctx->bkref_ents + cache_idx_start; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9515:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] next_node = dfa->edests[ent->node].elems[0]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9535:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] next_node = dfa->nexts[ent->node]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9536:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (mctx->state_log[to_idx]) ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9539:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (re_node_set_contains(&mctx->state_log[to_idx]->nodes, ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9543:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] &mctx->state_log[to_idx]->nodes); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9558:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->state_log[to_idx] = re_acquire_state(&err, dfa, &union_set); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9560:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (BE(mctx->state_log[to_idx] == NULL ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:151:42: note: expanded from macro 'BE' # define BE(expr, val) __builtin_expect (expr, val) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9491:36: warning: 'ent' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] struct re_backref_cache_entry* ent; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9564:14: note: used in pointer arithmetic here } while (ent++->more); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9597:44: warning: use of function '__builtin_alloca' is discouraged; there is no way to check for failure but failure may still occur, resulting in a possibly exploitable security vulnerability [-Walloca] dests_alloc = (struct dests_alloc*)alloca(sizeof(struct dests_alloc)); ^ /usr/include/stdlib.h:267:19: note: expanded from macro 'alloca' #define alloca(n) __builtin_alloca(n) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9635:9: warning: use of function '__builtin_alloca' is discouraged; there is no way to check for failure but failure may still occur, resulting in a possibly exploitable security vulnerability [-Walloca] alloca(ndests * 3 * sizeof(re_dfastate_t*)); ^ /usr/include/stdlib.h:267:19: note: expanded from macro 'alloca' #define alloca(n) __builtin_alloca(n) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9635:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] alloca(ndests * 3 * sizeof(re_dfastate_t*)); ~~~~~~~^~~ ~ /usr/include/stdlib.h:267:36: note: expanded from macro 'alloca' #define alloca(n) __builtin_alloca(n) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9639:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] malloc(ndests * 3 * sizeof(re_dfastate_t*)); ~~~~~~~^~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9715:25: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] for (ch = i * BITSET_WORD_BITS, elem = acceptable[i], mask = 1; ~ ~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9715:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] for (ch = i * BITSET_WORD_BITS, elem = acceptable[i], mask = 1; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9746:25: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] for (ch = i * BITSET_WORD_BITS, elem = acceptable[i], mask = 1; ~ ~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9746:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] for (ch = i * BITSET_WORD_BITS, elem = acceptable[i], mask = 1; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9714:23: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i = 0; i < BITSET_WORDS; ++i) ~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9745:23: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i = 0; i < BITSET_WORDS; ++i) ~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9666:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] next_node = dfa->nexts[dests_node[i].elems[j]]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9666:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] next_node = dfa->nexts[dests_node[i].elems[j]]; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9669:51: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] err = re_node_set_merge(&follows, dfa->eclosures + next_node); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9722:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (j = 0; (dests_ch[j][i] & mask) == 0; ++j) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9726:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (dfa->word_char[i] & mask) ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9753:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (j = 0; (dests_ch[j][i] & mask) == 0; ++j) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9767:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (bitset_contain(dests_ch[j], NEWLINE_CHAR)) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:4: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9580:21: warning: 'trtable' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_dfastate_t** trtable; ~~~~~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9758:21: note: used in buffer access here trtable[ch + SBC_MAX] = dest_states_word[j]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9770:17: note: used in buffer access here trtable[NEWLINE_CHAR] = dest_states_nl[j]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9772:21: note: used in buffer access here trtable[NEWLINE_CHAR + SBC_MAX] = dest_states_nl[j]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9757:21: note: used in buffer access here trtable[ch] = dest_states[j]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9727:25: note: used in buffer access here trtable[ch] = dest_states_word[j]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9729:25: note: used in buffer access here trtable[ch] = dest_states[j]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9581:21: warning: 'dest_states' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_dfastate_t** dest_states = NULL, ** dest_states_word, ** dest_states_nl; ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9757:35: note: used in buffer access here trtable[ch] = dest_states[j]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9679:13: note: used in buffer access here if (dest_states[i]->has_constraint) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9654:24: note: used in pointer arithmetic here dest_states_word = dest_states + ndests; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9696:35: note: used in buffer access here dest_states_word[i] = dest_states[i]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9697:33: note: used in buffer access here dest_states_nl[i] = dest_states[i]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9729:39: note: used in buffer access here trtable[ch] = dest_states[j]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9686:17: note: used in buffer access here if (dest_states[i] != dest_states_word[i] && dfa->mb_cur_max > 1) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9675:16: note: used in buffer access here if (BE(dest_states[i] == NULL && err != REG_NOERROR, 0)) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:151:42: note: expanded from macro 'BE' # define BE(expr, val) __builtin_expect (expr, val) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9674:9: note: used in buffer access here dest_states[i] = re_acquire_state_context(&err, dfa, &follows, 0); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9581:44: warning: 'dest_states_word' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_dfastate_t** dest_states = NULL, ** dest_states_word, ** dest_states_nl; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9683:20: note: used in buffer access here if (BE(dest_states_word[i] == NULL && err != REG_NOERROR, 0)) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:151:42: note: expanded from macro 'BE' # define BE(expr, val) __builtin_expect (expr, val) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9686:35: note: used in buffer access here if (dest_states[i] != dest_states_word[i] && dfa->mb_cur_max > 1) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9727:39: note: used in buffer access here trtable[ch] = dest_states_word[j]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9681:13: note: used in buffer access here dest_states_word[i] = re_acquire_state_context(&err, dfa, &follows, ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9696:13: note: used in buffer access here dest_states_word[i] = dest_states[i]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9758:45: note: used in buffer access here trtable[ch + SBC_MAX] = dest_states_word[j]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9655:22: note: used in pointer arithmetic here dest_states_nl = dest_states_word + ndests; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9581:65: warning: 'dest_states_nl' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_dfastate_t** dest_states = NULL, ** dest_states_word, ** dest_states_nl; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9689:13: note: used in buffer access here dest_states_nl[i] = re_acquire_state_context(&err, dfa, &follows, ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9697:13: note: used in buffer access here dest_states_nl[i] = dest_states[i]; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9691:20: note: used in buffer access here if (BE(dest_states_nl[i] == NULL && err != REG_NOERROR, 0)) ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:151:42: note: expanded from macro 'BE' # define BE(expr, val) __builtin_expect (expr, val) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9770:41: note: used in buffer access here trtable[NEWLINE_CHAR] = dest_states_nl[j]; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9772:55: note: used in buffer access here trtable[NEWLINE_CHAR + SBC_MAX] = dest_states_nl[j]; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9582:28: warning: 'dests_node' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_node_set follows, * dests_node; ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9784:26: note: used in pointer arithmetic here re_node_set_free(dests_node + i); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:718:41: note: expanded from macro 're_node_set_free' #define re_node_set_free(set) re_free ((set)->elems) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:490:26: note: expanded from macro 're_free' #define re_free(p) free (p) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9664:25: note: used in buffer access here for (j = 0; j < dests_node[i].nelem; ++j) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9647:34: note: used in pointer arithmetic here re_node_set_free(dests_node + i); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:718:41: note: expanded from macro 're_node_set_free' #define re_node_set_free(set) re_free ((set)->elems) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:490:26: note: expanded from macro 're_free' #define re_free(p) free (p) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9666:36: note: used in buffer access here next_node = dfa->nexts[dests_node[i].elems[j]]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9583:15: warning: 'dests_ch' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bitset_t* dests_ch; ~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9767:32: note: used in buffer access here if (bitset_contain(dests_ch[j], NEWLINE_CHAR)) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:4: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9722:34: note: used in buffer access here for (j = 0; (dests_ch[j][i] & mask) == 0; ++j) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9699:34: note: used in buffer access here bitset_merge(acceptable, dests_ch[i]); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9753:34: note: used in buffer access here for (j = 0; (dests_ch[j][i] & mask) == 0; ++j) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9584:14: warning: 'acceptable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] bitset_t acceptable; ~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9746:52: note: used in buffer access here for (ch = i * BITSET_WORD_BITS, elem = acceptable[i], mask = 1; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9715:52: note: used in buffer access here for (ch = i * BITSET_WORD_BITS, elem = acceptable[i], mask = 1; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9763:24: note: used in buffer access here if (bitset_contain(acceptable, NEWLINE_CHAR)) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:4: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9884:35: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (j = 0; j < BITSET_WORDS; ++j) ~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9903:35: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (j = 0; j < BITSET_WORDS; ++j) ~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9925:27: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (k = 0; k < BITSET_WORDS; ++k) ~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9933:27: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (k = 0; k < BITSET_WORDS; ++k) ~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9814:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_token_t* node = &dfa->nodes[cur_nodes->elems[i]]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9814:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_token_t* node = &dfa->nodes[cur_nodes->elems[i]]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9885:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] any_set |= (accepts[j] &= dfa->word_char[j]); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9904:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] any_set |= (accepts[j] &= ~dfa->word_char[j]); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9920:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (type == CHARACTER && !bitset_contain(dests_ch[j], node->opr.c)) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:4: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9926:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] has_intersec |= intersec[k] = accepts[k] & dests_ch[j][k]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9935:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] not_subset |= remains[k] = ~accepts[k] & dests_ch[j][k]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9936:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] not_consumed |= accepts[k] = accepts[k] & ~dests_ch[j][k]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9952:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] result = re_node_set_insert(&dests_node[j], cur_nodes->elems[i]); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9964:59: warning: unsafe buffer access [-Wunsafe-buffer-usage] err = re_node_set_init_1(dests_node + ndests, cur_nodes->elems[i]); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9914:22: warning: 'intersec' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] bitset_t intersec; /* Intersection sets, see below. */ ~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9926:33: note: used in buffer access here has_intersec |= intersec[k] = accepts[k] & dests_ch[j][k]; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9915:22: warning: 'remains' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] bitset_t remains; ~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9935:31: note: used in buffer access here not_subset |= remains[k] = ~accepts[k] & dests_ch[j][k]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9800:18: warning: 'dests_node' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_node_set* dests_node, bitset_t* dests_ch) ~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9945:67: note: used in buffer access here err = re_node_set_init_copy(dests_node + ndests, &dests_node[j]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9974:26: note: used in pointer arithmetic here re_node_set_free(dests_node + j); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:718:41: note: expanded from macro 're_node_set_free' #define re_node_set_free(set) re_free ((set)->elems) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:490:26: note: expanded from macro 're_free' #define re_free(p) free (p) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9952:42: note: used in buffer access here result = re_node_set_insert(&dests_node[j], cur_nodes->elems[i]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9945:45: note: used in pointer arithmetic here err = re_node_set_init_copy(dests_node + ndests, &dests_node[j]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9964:38: note: used in pointer arithmetic here err = re_node_set_init_1(dests_node + ndests, cur_nodes->elems[i]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9800:40: warning: 'dests_ch' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] re_node_set* dests_node, bitset_t* dests_ch) ~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9926:60: note: used in buffer access here has_intersec |= intersec[k] = accepts[k] & dests_ch[j][k]; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9963:25: note: used in buffer access here bitset_copy(dests_ch[ndests], accepts); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:207:39: note: expanded from macro 'bitset_copy' #define bitset_copy(dest,src) memcpy (dest, src, sizeof (bitset_t)) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9944:29: note: used in buffer access here bitset_copy(dests_ch[j], intersec); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:207:39: note: expanded from macro 'bitset_copy' #define bitset_copy(dest,src) memcpy (dest, src, sizeof (bitset_t)) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9920:54: note: used in buffer access here if (type == CHARACTER && !bitset_contain(dests_ch[j], node->opr.c)) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:4: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9935:58: note: used in buffer access here not_subset |= remains[k] = ~accepts[k] & dests_ch[j][k]; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9936:60: note: used in buffer access here not_consumed |= accepts[k] = accepts[k] & ~dests_ch[j][k]; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9943:29: note: used in buffer access here bitset_copy(dests_ch[ndests], remains); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:207:39: note: expanded from macro 'bitset_copy' #define bitset_copy(dest,src) memcpy (dest, src, sizeof (bitset_t)) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9806:14: warning: 'accepts' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] bitset_t accepts; /* Characters a node can accept. */ ~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9834:30: note: used in buffer access here bitset_clear(accepts, '\n'); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:202:4: note: expanded from macro 'bitset_clear' (set[i / BITSET_WORD_BITS] &= ~((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9936:33: note: used in buffer access here not_consumed |= accepts[k] = accepts[k] & ~dests_ch[j][k]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9885:37: note: used in buffer access here any_set |= (accepts[j] &= dfa->word_char[j]); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9936:46: note: used in buffer access here not_consumed |= accepts[k] = accepts[k] & ~dests_ch[j][k]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9857:55: note: used in buffer access here bool accepts_newline = bitset_contain(accepts, NEWLINE_CHAR); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:4: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9836:30: note: used in buffer access here bitset_clear(accepts, '\0'); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:202:4: note: expanded from macro 'bitset_clear' (set[i / BITSET_WORD_BITS] &= ~((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9860:32: note: used in buffer access here bitset_set(accepts, NEWLINE_CHAR); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9935:45: note: used in buffer access here not_subset |= remains[k] = ~accepts[k] & dests_ch[j][k]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9904:37: note: used in buffer access here any_set |= (accepts[j] &= ~dfa->word_char[j]); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9820:24: note: used in buffer access here bitset_set(accepts, node->opr.c); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:200:4: note: expanded from macro 'bitset_set' (set[i / BITSET_WORD_BITS] |= (bitset_word_t) 1 << i % BITSET_WORD_BITS) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:9926:47: note: used in buffer access here has_intersec |= intersec[k] = accepts[k] & dests_ch[j][k]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10297:13: warning: 29 enumeration values not explicitly handled in switch: 'NON_TYPE', 'END_OF_RE', 'OP_BACK_REF'... [-Wswitch-enum] switch (node->type) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10296:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] ch = re_string_byte_at(&mctx->input, idx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:467:38: note: expanded from macro 're_string_byte_at' #define re_string_byte_at(pstr,idx) ((pstr)->mbs[idx]) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10305:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!bitset_contain(node->opr.sbcset, ch)) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:204:4: note: expanded from macro 'bitset_contain' (set[i / BITSET_WORD_BITS] & ((bitset_word_t) 1 << i % BITSET_WORD_BITS)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10359:28: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] pstr->bufs_len + 1); ~~~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10407:69: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] mctx->bkref_ents = re_malloc(struct re_backref_cache_entry, n); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10408:57: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] mctx->sub_tops = re_malloc(re_sub_match_top_t*, n); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:488:40: note: expanded from macro 're_malloc' #define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10435:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_sub_match_top_t* top = mctx->sub_tops[st_idx]; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10438:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] re_sub_match_last_t* last = top->lasts[sl_idx]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10481:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] mctx->abkref_ents * 2); ~~~~~~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10489:59: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] sizeof(struct re_backref_cache_entry) * mctx->abkref_ents); ~ ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10510:25: warning: operand of ? changes signedness: 'int' to 'unsigned short' [-Wsign-conversion] = (from == to ? ~0 : 0); ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10488:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] memset(mctx->bkref_ents + mctx->nbkref_ents, '\0', ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10493:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] && mctx->bkref_ents[mctx->nbkref_ents - 1].str_idx == str_idx) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10494:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->bkref_ents[mctx->nbkref_ents - 1].more = 1; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10496:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->bkref_ents[mctx->nbkref_ents].node = node; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10497:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->bkref_ents[mctx->nbkref_ents].str_idx = str_idx; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10498:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->bkref_ents[mctx->nbkref_ents].subexp_from = from; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10499:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->bkref_ents[mctx->nbkref_ents].subexp_to = to; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10509:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->bkref_ents[mctx->nbkref_ents].eps_reachable_subexps_map ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10512:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->bkref_ents[mctx->nbkref_ents++].more = 0; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10530:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (mctx->bkref_ents[mid].str_idx < str_idx) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10535:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (left < last && mctx->bkref_ents[left].str_idx == str_idx) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10557:13: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] new_asub_tops); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10563:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->sub_tops[mctx->nsub_tops] = calloc(1, sizeof(re_sub_match_top_t)); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10564:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (BE(mctx->sub_tops[mctx->nsub_tops] == NULL, 0)) ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:151:42: note: expanded from macro 'BE' # define BE(expr, val) __builtin_expect (expr, val) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10566:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->sub_tops[mctx->nsub_tops]->node = node; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10567:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] mctx->sub_tops[mctx->nsub_tops++]->str_idx = str_idx; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10584:13: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] new_alasts); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:489:47: note: expanded from macro 're_realloc' #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10593:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] subtop->lasts[subtop->nlasts] = new_entry; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:10617:5: warning: '_LIBC' is not defined, evaluates to 0 [-Wundef] #if _LIBC ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:169:10: warning: macro is not used [-Wunused-macros] # define __iswctype iswctype ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:171:10: warning: macro is not used [-Wunused-macros] # define __mempcpy mempcpy ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:532:9: warning: macro is not used [-Wunused-macros] #define IS_WIDE_NEWLINE(ch) ((ch) == WIDE_NEWLINE_CHAR) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:531:9: warning: macro is not used [-Wunused-macros] #define IS_WIDE_WORD_CHAR(ch) (iswalnum (ch) || (ch) == L'_') ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:164:9: warning: macro is not used [-Wunused-macros] #define WIDE_NEWLINE_CHAR L'\n' ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:170:10: warning: macro is not used [-Wunused-macros] # define __btowc btowc ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:190:9: warning: macro is not used [-Wunused-macros] #define BITSET_WORD_MAX ULONG_MAX ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:173:10: warning: macro is not used [-Wunused-macros] # define __regfree regfree ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:458:9: warning: macro is not used [-Wunused-macros] #define re_string_first_byte(pstr, idx) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:168:10: warning: macro is not used [-Wunused-macros] # define __wctype wctype ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:160:9: warning: macro is not used [-Wunused-macros] #define COLL_ELEM_LEN_MAX 8 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:172:10: warning: macro is not used [-Wunused-macros] # define __wcrtomb wcrtomb ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:460:9: warning: macro is not used [-Wunused-macros] #define re_string_is_single_byte_char(pstr, idx) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2712:14: warning: no previous extern declaration for non-static variable 're_syntax_options' [-Wmissing-variable-declarations] reg_syntax_t re_syntax_options; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:2712:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit reg_syntax_t re_syntax_options; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.c:760:1: warning: unused function 'bitset_mask' [-Wunused-function] bitset_mask(bitset_t dest, const bitset_t src) ^ 725 warnings generated. [88/237] : && /usr/local/bin/cmake -E rm -f libregex.a && /usr/bin/ar qc libregex.a CMakeFiles/regex.dir/lib/regex/regex.c.o && /usr/bin/ranlib libregex.a && : [89/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/yencode.dir/lib/yencode/SimdInit.cpp.o -MF CMakeFiles/yencode.dir/lib/yencode/SimdInit.cpp.o.d -o CMakeFiles/yencode.dir/lib/yencode/SimdInit.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:61:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] __cpuid(level, regs[0], regs[1], regs[2], regs[3]); ^~~~ /usr/lib/clang/16/include/cpuid.h:262:30: note: expanded from macro '__cpuid' : "=a"(__eax), "=r" (__ebx), "=c"(__ecx), "=d"(__edx) \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:61:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] __cpuid(level, regs[0], regs[1], regs[2], regs[3]); ^~~~ /usr/lib/clang/16/include/cpuid.h:262:43: note: expanded from macro '__cpuid' : "=a"(__eax), "=r" (__ebx), "=c"(__ecx), "=d"(__edx) \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:61:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] __cpuid(level, regs[0], regs[1], regs[2], regs[3]); ^~~~ /usr/lib/clang/16/include/cpuid.h:262:56: note: expanded from macro '__cpuid' : "=a"(__eax), "=r" (__ebx), "=c"(__ecx), "=d"(__edx) \ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:65:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] const uint32_t &EBX() const {return regs[1];} ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:66:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] const uint32_t &ECX() const {return regs[2];} ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdInit.cpp:67:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] const uint32_t &EDX() const {return regs[3];} ^~~~ 135 warnings generated. [90/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/yencode.dir/lib/yencode/SimdDecoder.cpp.o -MF CMakeFiles/yencode.dir/lib/yencode/SimdDecoder.cpp.o.d -o CMakeFiles/yencode.dir/lib/yencode/SimdDecoder.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp [91/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/yencode.dir/lib/yencode/ScalarDecoder.cpp.o -MF CMakeFiles/yencode.dir/lib/yencode/ScalarDecoder.cpp.o.d -o CMakeFiles/yencode.dir/lib/yencode/ScalarDecoder.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:38:12: warning: use of old-style cast [-Wold-style-cast] long i = -(long)len; // input position ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:57:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case YDEC_STATE_EQ: ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:57:3: note: insert '[[fallthrough]];' to silence this warning case YDEC_STATE_EQ: ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:57:3: note: insert 'break;' to avoid fall-through case YDEC_STATE_EQ: ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:64:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case YDEC_STATE_CR: ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:64:3: note: insert '[[fallthrough]];' to silence this warning case YDEC_STATE_CR: ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:64:3: note: insert 'break;' to avoid fall-through case YDEC_STATE_CR: ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:68:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case YDEC_STATE_CRLF: do_decode_endable_scalar_c0: ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:68:3: note: insert '[[fallthrough]];' to silence this warning case YDEC_STATE_CRLF: do_decode_endable_scalar_c0: ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:68:3: note: insert 'break;' to avoid fall-through case YDEC_STATE_CRLF: do_decode_endable_scalar_c0: ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:79:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case YDEC_STATE_CRLFDT: ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:79:3: note: insert '[[fallthrough]];' to silence this warning case YDEC_STATE_CRLFDT: ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:79:3: note: insert 'break;' to avoid fall-through case YDEC_STATE_CRLFDT: ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:90:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case YDEC_STATE_CRLFDTCR: ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:90:3: note: insert '[[fallthrough]];' to silence this warning case YDEC_STATE_CRLFDTCR: ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:90:3: note: insert 'break;' to avoid fall-through case YDEC_STATE_CRLFDTCR: ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:155:6: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] } case '\n': ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:155:6: note: insert '[[fallthrough]];' to silence this warning } case '\n': ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:155:6: note: insert 'break;' to avoid fall-through } case '\n': ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:178:4: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case '\n': ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:178:4: note: insert 'break;' to avoid fall-through case '\n': ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:36:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const unsigned char *es = (*src) + len; // end source pointer ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:53:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *src = es+i+1; ~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:93:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *src = es + i + 1; ~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:117:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *src = es + i + 1; ~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:126:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *src = es + i + 1; ~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:143:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *src = es + i + 1; ~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:36:23: warning: 'es' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *es = (*src) + len; // end source pointer ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:91:7: note: used in buffer access here if(es[i] == '\n') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:141:10: note: used in buffer access here if(es[i] == 'y') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:117:16: note: used in pointer arithmetic here *src = es + i + 1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:132:13: note: used in buffer access here c = es[i]; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:113:10: note: used in buffer access here if(es[i] == '\r') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:143:15: note: used in pointer arithmetic here *src = es + i + 1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:126:16: note: used in pointer arithmetic here *src = es + i + 1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:169:7: note: used in buffer access here c = es[i]; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:93:12: note: used in pointer arithmetic here *src = es + i + 1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:193:7: note: used in buffer access here c = es[i]; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:73:14: note: used in buffer access here } else if(es[i] == '=') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:58:8: note: used in buffer access here c = es[i]; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:103:7: note: used in buffer access here c = es[i]; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:80:7: note: used in buffer access here if(es[i] == '\r') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:53:12: note: used in pointer arithmetic here *src = es+i+1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:122:17: note: used in buffer access here } else if(es[i] == '=') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:84:14: note: used in buffer access here } else if(es[i] == '=') { // check for dot-stuffed ending: \r\n.=y ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:172:17: note: used in buffer access here if(state && es[i+1] == '\n') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:51:7: note: used in buffer access here if(es[i] == 'y') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:106:8: note: used in buffer access here if(es[i+1] == '\n') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:116:11: note: used in buffer access here if(es[i] == '\n') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:69:7: note: used in buffer access here if(es[i] == '.') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:65:7: note: used in buffer access here if(es[i] != '\n') break; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:181:9: note: used in buffer access here c = es[i+1]; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:149:12: note: used in buffer access here c = es[i]; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:125:11: note: used in buffer access here if(es[i] == 'y') { ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:107:10: note: used in buffer access here c = es[i+2]; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:158:9: note: used in buffer access here c = es[i+1]; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:37:17: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] unsigned char *p = *dest; // destination pointer ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:159:6: note: used in pointer arithmetic here *p++ = c - 42 - 64; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:163:6: note: used in pointer arithmetic here *p++ = c - 42; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:59:5: note: used in pointer arithmetic here *p++ = c - 42 - 64; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:133:10: note: used in pointer arithmetic here *p++ = c - 42 - 64; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:182:6: note: used in pointer arithmetic here *p++ = c - 42 - 64; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:186:6: note: used in pointer arithmetic here *p++ = c - 42; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:150:9: note: used in pointer arithmetic here *p++ = c - 42 - 64; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:195:5: note: used in pointer arithmetic here *p++ = c - 42; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:209:6: warning: no previous prototype for function 'init_decode_scalar' [-Wmissing-prototypes] void init_decode_scalar() { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/ScalarDecoder.cpp:209:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void init_decode_scalar() { ^ static 146 warnings generated. [92/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -MD -MT CMakeFiles/yencode.dir/lib/yencode/Sse2Decoder.cpp.o -MF CMakeFiles/yencode.dir/lib/yencode/Sse2Decoder.cpp.o.d -o CMakeFiles/yencode.dir/lib/yencode/Sse2Decoder.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:52:5: warning: use of old-style cast [-Wold-style-cast] if((uintptr_t)(*src) & ((width-1))) { ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:54:43: warning: use of old-style cast [-Wold-style-cast] unsigned char* aSrc = (unsigned char*)(((uintptr_t)(*src) + (width-1)) & ~(width-1)); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:54:25: warning: use of old-style cast [-Wold-style-cast] unsigned char* aSrc = (unsigned char*)(((uintptr_t)(*src) + (width-1)) & ~(width-1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:55:16: warning: use of old-style cast [-Wold-style-cast] int amount = (int)(aSrc - *src); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:56:10: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] len -= amount; ~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:57:40: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] int ended = decode_scalar(src, dest, amount, pState); ~~~~~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:73:10: warning: use of old-style cast [-Wold-style-cast] if(*(uint16_t*)(*src +1) == UINT16_PACK('\r','\n')) { ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:73:10: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src +1) == UINT16_PACK('\r','\n')) { ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:73:21: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src +1) == UINT16_PACK('\r','\n')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:78:10: warning: use of old-style cast [-Wold-style-cast] if(*(uint16_t*)(*src +1) == UINT16_PACK('=','y')) { ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:78:10: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src +1) == UINT16_PACK('=','y')) { ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:78:21: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src +1) == UINT16_PACK('=','y')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:84:14: warning: use of old-style cast [-Wold-style-cast] else if(*(uint16_t*)(*src) == UINT16_PACK('=','y')) { ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:84:14: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] else if(*(uint16_t*)(*src) == UINT16_PACK('=','y')) { ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:84:25: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] else if(*(uint16_t*)(*src) == UINT16_PACK('=','y')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:91:9: warning: use of old-style cast [-Wold-style-cast] if(*(uint16_t*)(*src) == UINT16_PACK('\n','.')) { ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:91:9: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src) == UINT16_PACK('\n','.')) { ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:91:20: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src) == UINT16_PACK('\n','.')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:93:10: warning: use of old-style cast [-Wold-style-cast] if(*(uint16_t*)(*src +2) == UINT16_PACK('\r','\n')) { ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:93:10: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src +2) == UINT16_PACK('\r','\n')) { ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:93:21: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src +2) == UINT16_PACK('\r','\n')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:98:10: warning: use of old-style cast [-Wold-style-cast] if(*(uint16_t*)(*src +2) == UINT16_PACK('=','y')) { ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:98:10: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src +2) == UINT16_PACK('=','y')) { ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:98:21: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src +2) == UINT16_PACK('=','y')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:104:15: warning: use of old-style cast [-Wold-style-cast] else if((*(uint32_t*)(*src) & 0xffffff) == UINT32_PACK('\n','=','y',0)) { ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:104:15: warning: cast from 'const unsigned char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] else if((*(uint32_t*)(*src) & 0xffffff) == UINT32_PACK('\n','=','y',0)) { ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:104:26: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] else if((*(uint32_t*)(*src) & 0xffffff) == UINT32_PACK('\n','=','y',0)) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:111:9: warning: use of old-style cast [-Wold-style-cast] if(*(uint16_t*)(*src) == UINT16_PACK('\r','\n')) { ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:111:9: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src) == UINT16_PACK('\r','\n')) { ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:111:20: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src) == UINT16_PACK('\r','\n')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:116:9: warning: use of old-style cast [-Wold-style-cast] if(*(uint16_t*)(*src) == UINT16_PACK('=','y')) { ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:116:9: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src) == UINT16_PACK('=','y')) { ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:116:20: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src) == UINT16_PACK('=','y')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:69:10: warning: enumeration values 'YDEC_STATE_EQ' and 'YDEC_STATE_NONE' not explicitly handled in switch [-Wswitch-enum] switch(*pState) { ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:143:25: warning: use of old-style cast [-Wold-style-cast] const uint8_t* dSrc = (const uint8_t*)(*src) + dLen; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:195:9: warning: no previous extern declaration for non-static variable 'eqFixLUT' [-Wmissing-variable-declarations] uint8_t eqFixLUT[256]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:195:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit uint8_t eqFixLUT[256]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:196:19: warning: no previous extern declaration for non-static variable 'eqAddLUT' [-Wmissing-variable-declarations] alignas(32) __m64 eqAddLUT[256]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:196:13: note: declare 'static' if the variable is not intended to be used outside of this translation unit alignas(32) __m64 eqAddLUT[256]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:203:13: warning: use of old-style cast [-Wold-style-cast] long dI = -(long)dLen; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:208:33: warning: use of old-style cast [-Wold-style-cast] __m128i data = _mm_load_si128((__m128i *)src); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:208:33: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to '__m128i *' increases required alignment from 1 to 16 [-Wcast-align] __m128i data = _mm_load_si128((__m128i *)src); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:208:44: warning: cast from 'const unsigned char *' to '__attribute__((__vector_size__(2 * sizeof(long long)))) long long *' drops const qualifier [-Wcast-qual] __m128i data = _mm_load_si128((__m128i *)src); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:228:19: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] uint16_t mask = _mm_movemask_epi8(cmp); // not the most accurate mask if we have invalid sequences; we fix this up later ~~~~ ^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:245:22: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] uint16_t maskEq = _mm_movemask_epi8(cmpEq); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:247:54: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] maskEq = (eqFixLUT[(maskEq>>8) & ~(tmp>>7)] << 8) | tmp; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:267:5: warning: use of old-style cast [-Wold-style-cast] LOAD_HALVES( ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:191:35: note: expanded from macro 'LOAD_HALVES' _mm_castsi128_ps(_mm_loadl_epi64((__m128i*)(a))), \ ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:267:5: warning: cast from '__m64 *' to '__m128i *' increases required alignment from 8 to 16 [-Wcast-align] LOAD_HALVES( ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:191:35: note: expanded from macro 'LOAD_HALVES' _mm_castsi128_ps(_mm_loadl_epi64((__m128i*)(a))), \ ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:287:59: warning: use of old-style cast [-Wold-style-cast] tmpData1 = _mm_insert_epi16(_mm_srli_si128(data, 1), *(uint16_t*)(src + sizeof(__m128i)-1), 7); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:287:59: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] tmpData1 = _mm_insert_epi16(_mm_srli_si128(data, 1), *(uint16_t*)(src + sizeof(__m128i)-1), 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:287:70: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] tmpData1 = _mm_insert_epi16(_mm_srli_si128(data, 1), *(uint16_t*)(src + sizeof(__m128i)-1), 7); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:288:59: warning: use of old-style cast [-Wold-style-cast] tmpData2 = _mm_insert_epi16(_mm_srli_si128(data, 2), *(uint16_t*)(src + sizeof(__m128i)), 7); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:288:59: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] tmpData2 = _mm_insert_epi16(_mm_srli_si128(data, 2), *(uint16_t*)(src + sizeof(__m128i)), 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:288:70: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] tmpData2 = _mm_insert_epi16(_mm_srli_si128(data, 2), *(uint16_t*)(src + sizeof(__m128i)), 7); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:289:63: warning: use of old-style cast [-Wold-style-cast] tmpData3 = _mm_insert_epi16(_mm_srli_si128(tmpData1, 2), *(uint16_t*)(src + sizeof(__m128i)+1), 7); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:289:63: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] tmpData3 = _mm_insert_epi16(_mm_srli_si128(tmpData1, 2), *(uint16_t*)(src + sizeof(__m128i)+1), 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:289:74: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] tmpData3 = _mm_insert_epi16(_mm_srli_si128(tmpData1, 2), *(uint16_t*)(src + sizeof(__m128i)+1), 7); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:290:63: warning: use of old-style cast [-Wold-style-cast] tmpData4 = _mm_insert_epi16(_mm_srli_si128(tmpData2, 2), *(uint16_t*)(src + sizeof(__m128i)+2), 7); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:290:63: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] tmpData4 = _mm_insert_epi16(_mm_srli_si128(tmpData2, 2), *(uint16_t*)(src + sizeof(__m128i)+2), 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:290:74: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] tmpData4 = _mm_insert_epi16(_mm_srli_si128(tmpData2, 2), *(uint16_t*)(src + sizeof(__m128i)+2), 7); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:309:15: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] killDots = _mm_movemask_epi8(matchNlDots); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:349:13: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] dLen += dI; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:387:21: warning: use of old-style cast [-Wold-style-cast] _mm_store_si128((__m128i*)mmTmp, oData); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:391:31: warning: use of old-style cast [-Wold-style-cast] unsigned char* pMmTmp = (unsigned char*)(mmTmp + j); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:402:8: warning: use of old-style cast [-Wold-style-cast] *(uint32_t*)p = mmTmp[j]; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:402:8: warning: cast from 'unsigned char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] *(uint32_t*)p = mmTmp[j]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:411:4: warning: use of old-style cast [-Wold-style-cast] STOREU_XMM(p, oData); ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:187:20: note: expanded from macro 'STOREU_XMM' _mm_storeu_si128((__m128i*)(dest), xmm) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:411:4: warning: cast from 'unsigned char *' to '__m128i *' increases required alignment from 1 to 16 [-Wcast-align] STOREU_XMM(p, oData); ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:187:20: note: expanded from macro 'STOREU_XMM' _mm_storeu_si128((__m128i*)(dest), xmm) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:604:17: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] eqFixLUT[i] = p; ~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:612:20: warning: use of old-style cast [-Wold-style-cast] _mm_storel_epi64((__m128i*)(eqAddLUT + i), _mm_loadl_epi64((__m128i*)res)); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:612:20: warning: cast from '__m64 *' to '__m128i *' increases required alignment from 8 to 16 [-Wcast-align] _mm_storel_epi64((__m128i*)(eqAddLUT + i), _mm_loadl_epi64((__m128i*)res)); ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:612:62: warning: use of old-style cast [-Wold-style-cast] _mm_storel_epi64((__m128i*)(eqAddLUT + i), _mm_loadl_epi64((__m128i*)res)); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:612:62: warning: cast from 'uint8_t *' (aka 'unsigned char *') to '__m128i *' increases required alignment from 1 to 16 [-Wcast-align] _mm_storel_epi64((__m128i*)(eqAddLUT + i), _mm_loadl_epi64((__m128i*)res)); ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:587:6: warning: no previous prototype for function 'decoder_init' [-Wmissing-prototypes] void decoder_init() { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:587:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void decoder_init() { ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:195:9: warning: 'eqFixLUT' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint8_t eqFixLUT[256]; ~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:604:3: note: used in buffer access here eqFixLUT[i] = p; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:196:19: warning: 'eqAddLUT' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] alignas(32) __m64 eqAddLUT[256]; ~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:612:31: note: used in pointer arithmetic here _mm_storel_epi64((__m128i*)(eqAddLUT + i), _mm_loadl_epi64((__m128i*)res)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:591:11: warning: 'res' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint8_t res[8]; ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:609:4: note: used in buffer access here res[j] = (k & 1) ? 192 /* == -64 */ : 0; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:42:6: warning: no previous prototype for function 'init_decode_sse2' [-Wmissing-prototypes] void init_decode_sse2() { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void init_decode_sse2() { ^ static In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:208:33: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to '__m128i *' increases required alignment from 1 to 16 [-Wcast-align] __m128i data = _mm_load_si128((__m128i *)src); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:44:74: note: in instantiation of function template specialization 'YEncode::Sse2::do_decode_sse' requested here decode = &YEncode::Sse2::do_decode_simd>; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:208:44: warning: cast from 'const unsigned char *' to '__attribute__((__vector_size__(2 * sizeof(long long)))) long long *' drops const qualifier [-Wcast-qual] __m128i data = _mm_load_si128((__m128i *)src); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:228:19: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] uint16_t mask = _mm_movemask_epi8(cmp); // not the most accurate mask if we have invalid sequences; we fix this up later ~~~~ ^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:245:22: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] uint16_t maskEq = _mm_movemask_epi8(cmpEq); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:247:54: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] maskEq = (eqFixLUT[(maskEq>>8) & ~(tmp>>7)] << 8) | tmp; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:267:5: warning: cast from '__m64 *' to '__m128i *' increases required alignment from 8 to 16 [-Wcast-align] LOAD_HALVES( ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:191:35: note: expanded from macro 'LOAD_HALVES' _mm_castsi128_ps(_mm_loadl_epi64((__m128i*)(a))), \ ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:287:59: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] tmpData1 = _mm_insert_epi16(_mm_srli_si128(data, 1), *(uint16_t*)(src + sizeof(__m128i)-1), 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:287:70: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] tmpData1 = _mm_insert_epi16(_mm_srli_si128(data, 1), *(uint16_t*)(src + sizeof(__m128i)-1), 7); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:288:59: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] tmpData2 = _mm_insert_epi16(_mm_srli_si128(data, 2), *(uint16_t*)(src + sizeof(__m128i)), 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:288:70: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] tmpData2 = _mm_insert_epi16(_mm_srli_si128(data, 2), *(uint16_t*)(src + sizeof(__m128i)), 7); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:289:63: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] tmpData3 = _mm_insert_epi16(_mm_srli_si128(tmpData1, 2), *(uint16_t*)(src + sizeof(__m128i)+1), 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:289:74: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] tmpData3 = _mm_insert_epi16(_mm_srli_si128(tmpData1, 2), *(uint16_t*)(src + sizeof(__m128i)+1), 7); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:290:63: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] tmpData4 = _mm_insert_epi16(_mm_srli_si128(tmpData2, 2), *(uint16_t*)(src + sizeof(__m128i)+2), 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:290:74: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] tmpData4 = _mm_insert_epi16(_mm_srli_si128(tmpData2, 2), *(uint16_t*)(src + sizeof(__m128i)+2), 7); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:309:15: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] killDots = _mm_movemask_epi8(matchNlDots); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:349:13: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] dLen += dI; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:402:8: warning: cast from 'unsigned char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] *(uint32_t*)p = mmTmp[j]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:411:4: warning: cast from 'unsigned char *' to '__m128i *' increases required alignment from 1 to 16 [-Wcast-align] STOREU_XMM(p, oData); ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:187:20: note: expanded from macro 'STOREU_XMM' _mm_storeu_si128((__m128i*)(dest), xmm) ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:287:75: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tmpData1 = _mm_insert_epi16(_mm_srli_si128(data, 1), *(uint16_t*)(src + sizeof(__m128i)-1), 7); ~~~~^~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:289:79: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tmpData3 = _mm_insert_epi16(_mm_srli_si128(tmpData1, 2), *(uint16_t*)(src + sizeof(__m128i)+1), 7); ~~~~^~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:290:79: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tmpData4 = _mm_insert_epi16(_mm_srli_si128(tmpData2, 2), *(uint16_t*)(src + sizeof(__m128i)+2), 7); ~~~~^~~~~~~~~~~~~~~~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:195:9: warning: 'eqFixLUT' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint8_t eqFixLUT[256]; ~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:246:19: note: used in buffer access here uint16_t tmp = eqFixLUT[(maskEq&0xff) & ~escFirst]; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:247:14: note: used in buffer access here maskEq = (eqFixLUT[(maskEq>>8) & ~(tmp>>7)] << 8) | tmp; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:196:19: warning: 'eqAddLUT' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] alignas(32) __m64 eqAddLUT[256]; ~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:268:6: note: used in pointer arithmetic here eqAddLUT + (maskEq&0xff), ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:191:46: note: expanded from macro 'LOAD_HALVES' _mm_castsi128_ps(_mm_loadl_epi64((__m128i*)(a))), \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:269:6: note: used in pointer arithmetic here eqAddLUT + ((maskEq>>8)&0xff) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:192:3: note: expanded from macro 'LOAD_HALVES' (b) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:202:63: warning: 'dSrc' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] static inline void do_decode_sse(size_t& dLen, const uint8_t* dSrc, unsigned char*& p, unsigned char& escFirst, uint16_t& nextMask) { ~~~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:206:24: note: used in pointer arithmetic here const uint8_t* src = dSrc + dI; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:202:85: warning: 'p' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static inline void do_decode_sse(size_t& dLen, const uint8_t* dSrc, unsigned char*& p, unsigned char& escFirst, uint16_t& nextMask) { ~~~~~~~~~~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:396:7: note: used in pointer arithmetic here p += (maskn & 2) >> 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:403:7: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:394:7: note: used in pointer arithmetic here p += (maskn & 1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:400:7: note: used in pointer arithmetic here p += (maskn & 8) >> 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:398:7: note: used in pointer arithmetic here p += (maskn & 4) >> 2; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:412:4: note: used in pointer arithmetic here p += XMM_SIZE; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:206:18: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const uint8_t* src = dSrc + dI; ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:289:75: note: used in pointer arithmetic here tmpData3 = _mm_insert_epi16(_mm_srli_si128(tmpData1, 2), *(uint16_t*)(src + sizeof(__m128i)+1), 7); ^~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:290:75: note: used in pointer arithmetic here tmpData4 = _mm_insert_epi16(_mm_srli_si128(tmpData2, 2), *(uint16_t*)(src + sizeof(__m128i)+2), 7); ^~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:287:71: note: used in pointer arithmetic here tmpData1 = _mm_insert_epi16(_mm_srli_si128(data, 1), *(uint16_t*)(src + sizeof(__m128i)-1), 7); ^~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:288:71: note: used in pointer arithmetic here tmpData2 = _mm_insert_epi16(_mm_srli_si128(data, 2), *(uint16_t*)(src + sizeof(__m128i)), 7); ^~~ /usr/lib/clang/16/include/emmintrin.h:4189:69: note: expanded from macro '_mm_insert_epi16' ((__m128i)__builtin_ia32_vec_set_v8hi((__v8hi)(__m128i)(a), (int)(b), \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:386:26: warning: 'mmTmp' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] alignas(32) uint32_t mmTmp[4]; ~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:402:23: note: used in buffer access here *(uint32_t*)p = mmTmp[j]; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:391:48: note: used in pointer arithmetic here unsigned char* pMmTmp = (unsigned char*)(mmTmp + j); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:391:22: warning: 'pMmTmp' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] unsigned char* pMmTmp = (unsigned char*)(mmTmp + j); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:399:12: note: used in buffer access here *p = pMmTmp[3]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:397:12: note: used in buffer access here *p = pMmTmp[2]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:395:12: note: used in buffer access here *p = pMmTmp[1]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:54:76: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] unsigned char* aSrc = (unsigned char*)(((uintptr_t)(*src) + (width-1)) & ~(width-1)); ~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:44:27: note: in instantiation of function template specialization 'YEncode::Sse2::do_decode_simd<16, &YEncode::Sse2::do_decode_sse>' requested here decode = &YEncode::Sse2::do_decode_simd>; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Sse2Decoder.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:56:10: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] len -= amount; ~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:57:40: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] int ended = decode_scalar(src, dest, amount, pState); ~~~~~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:73:10: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src +1) == UINT16_PACK('\r','\n')) { ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:73:21: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src +1) == UINT16_PACK('\r','\n')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:78:10: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src +1) == UINT16_PACK('=','y')) { ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:78:21: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src +1) == UINT16_PACK('=','y')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:84:14: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] else if(*(uint16_t*)(*src) == UINT16_PACK('=','y')) { ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:84:25: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] else if(*(uint16_t*)(*src) == UINT16_PACK('=','y')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:91:9: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src) == UINT16_PACK('\n','.')) { ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:91:20: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src) == UINT16_PACK('\n','.')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:93:10: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src +2) == UINT16_PACK('\r','\n')) { ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:93:21: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src +2) == UINT16_PACK('\r','\n')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:98:10: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src +2) == UINT16_PACK('=','y')) { ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:98:21: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src +2) == UINT16_PACK('=','y')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:104:15: warning: cast from 'const unsigned char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] else if((*(uint32_t*)(*src) & 0xffffff) == UINT32_PACK('\n','=','y',0)) { ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:104:26: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] else if((*(uint32_t*)(*src) & 0xffffff) == UINT32_PACK('\n','=','y',0)) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:111:9: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src) == UINT16_PACK('\r','\n')) { ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:111:20: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src) == UINT16_PACK('\r','\n')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:116:9: warning: cast from 'const unsigned char *' to 'uint16_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] if(*(uint16_t*)(*src) == UINT16_PACK('=','y')) { ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:116:20: warning: cast from 'const unsigned char *' to 'unsigned short *' drops const qualifier [-Wcast-qual] if(*(uint16_t*)(*src) == UINT16_PACK('=','y')) { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:69:10: warning: enumeration values 'YDEC_STATE_EQ' and 'YDEC_STATE_NONE' not explicitly handled in switch [-Wswitch-enum] switch(*pState) { ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:142:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] dLen = (dLen + (width-1)) & ~(width-1); ~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:73:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if(*(uint16_t*)(*src +1) == UINT16_PACK('\r','\n')) { ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:74:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (*src) += 3; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:78:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if(*(uint16_t*)(*src +1) == UINT16_PACK('=','y')) { ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:79:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (*src) += 3; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:85:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (*src) += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:93:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if(*(uint16_t*)(*src +2) == UINT16_PACK('\r','\n')) { ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:94:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (*src) += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:98:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if(*(uint16_t*)(*src +2) == UINT16_PACK('=','y')) { ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:99:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (*src) += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:105:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (*src) += 3; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:112:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (*src) += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:117:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (*src) += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:124:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (*src) += 1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:131:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (*src) += 1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:143:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] const uint8_t* dSrc = (const uint8_t*)(*src) + dLen; ^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SimdDecoder.cpp:152:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *src += dLen; ^~~~ 272 warnings generated. [93/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -MD -MT CMakeFiles/yencode.dir/lib/yencode/Ssse3Decoder.cpp.o -MF CMakeFiles/yencode.dir/lib/yencode/Ssse3Decoder.cpp.o.d -o CMakeFiles/yencode.dir/lib/yencode/Ssse3Decoder.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:42:6: warning: no previous prototype for function 'init_decode_ssse3' [-Wmissing-prototypes] void init_decode_ssse3() { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/Ssse3Decoder.cpp:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void init_decode_ssse3() { ^ static 130 warnings generated. [94/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -MD -MT CMakeFiles/yencode.dir/lib/yencode/PclmulCrc.cpp.o -MF CMakeFiles/yencode.dir/lib/yencode/PclmulCrc.cpp.o.d -o CMakeFiles/yencode.dir/lib/yencode/PclmulCrc.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:38: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:461:6: warning: no previous prototype for function 'init_crc_pclmul' [-Wmissing-prototypes] void init_crc_pclmul() ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/PclmulCrc.cpp:461:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void init_crc_pclmul() ^ static 130 warnings generated. [95/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -MD -MT CMakeFiles/yencode.dir/lib/yencode/NeonDecoder.cpp.o -MF CMakeFiles/yencode.dir/lib/yencode/NeonDecoder.cpp.o.d -o CMakeFiles/yencode.dir/lib/yencode/NeonDecoder.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:42:6: warning: no previous prototype for function 'init_decode_neon' [-Wmissing-prototypes] void init_decode_neon() { ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/NeonDecoder.cpp:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void init_decode_neon() { ^ static 130 warnings generated. [96/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -MD -MT CMakeFiles/yencode.dir/lib/yencode/AcleCrc.cpp.o -MF CMakeFiles/yencode.dir/lib/yencode/AcleCrc.cpp.o.d -o CMakeFiles/yencode.dir/lib/yencode/AcleCrc.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:92:6: warning: no previous prototype for function 'init_crc_acle' [-Wmissing-prototypes] void init_crc_acle() ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/AcleCrc.cpp:92:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void init_crc_acle() ^ static 130 warnings generated. [97/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/yencode.dir/lib/yencode/SliceCrc.cpp.o -MF CMakeFiles/yencode.dir/lib/yencode/SliceCrc.cpp.o.d -o CMakeFiles/yencode.dir/lib/yencode/SliceCrc.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:16: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:169:15: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] s->crc0[0] = ~0; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:167:6: warning: no previous prototype for function 'crc_slice_init' [-Wmissing-prototypes] void crc_slice_init(crc_state *const s) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:167:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void crc_slice_init(crc_state *const s) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:179:6: warning: use of old-style cast [-Wold-style-cast] if ((uintptr_t)src & 3 && len >= 4) ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:181:23: warning: use of old-style cast [-Wold-style-cast] int unaligned = 4 - (uintptr_t)src % 4; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:189:28: warning: use of old-style cast [-Wold-style-cast] const uint32_t* current = (const uint32_t*)src; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:189:28: warning: cast from 'const unsigned char *' to 'const uint32_t *' (aka 'const unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] const uint32_t* current = (const uint32_t*)src; ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:204:8: warning: use of old-style cast [-Wold-style-cast] src = (uchar*)current; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:204:16: warning: cast from 'const unsigned int *' to 'unsigned char *' drops const qualifier [-Wcast-qual] src = (uchar*)current; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:173:6: warning: no previous prototype for function 'crc_slice' [-Wmissing-prototypes] void crc_slice(crc_state *const s, const unsigned char *src, long len) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:173:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void crc_slice(crc_state *const s, const unsigned char *src, long len) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:184:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00FFFFFF) ^ crc32_tab[0][(crc ^ *src++) & 0xFF]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:195:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = crc32_tab[0][(one >> 24) & 0xFF] ^ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:196:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc32_tab[1][(one >> 16) & 0xFF] ^ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:197:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc32_tab[2][(one >> 8) & 0xFF] ^ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:198:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc32_tab[3][one & 0xFF]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:209:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00FFFFFF) ^ crc32_tab[0][(crc ^ *src++) & 0xFF]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:27:17: warning: 'crc32_tab' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static uint32_t crc32_tab[4][256] = ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:197:4: note: used in buffer access here crc32_tab[2][(one >> 8) & 0xFF] ^ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:198:4: note: used in buffer access here crc32_tab[3][one & 0xFF]; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:196:4: note: used in buffer access here crc32_tab[1][(one >> 16) & 0xFF] ^ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:173:57: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void crc_slice(crc_state *const s, const unsigned char *src, long len) ~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:209:58: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00FFFFFF) ^ crc32_tab[0][(crc ^ *src++) & 0xFF]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:184:59: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00FFFFFF) ^ crc32_tab[0][(crc ^ *src++) & 0xFF]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:189:18: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const uint32_t* current = (const uint32_t*)src; ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:194:19: note: used in pointer arithmetic here uint32_t one = *current++ ^ crc; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:215:10: warning: no previous prototype for function 'crc_slice_finish' [-Wmissing-prototypes] uint32_t crc_slice_finish(crc_state *const s) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:215:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32_t crc_slice_finish(crc_state *const s) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:220:6: warning: no previous prototype for function 'init_crc_slice' [-Wmissing-prototypes] void init_crc_slice() ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode/SliceCrc.cpp:220:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void init_crc_slice() ^ static 149 warnings generated. [98/237] : && /usr/local/bin/cmake -E rm -f libyencode.a && /usr/bin/ar qc libyencode.a CMakeFiles/yencode.dir/lib/yencode/SimdInit.cpp.o CMakeFiles/yencode.dir/lib/yencode/SimdDecoder.cpp.o CMakeFiles/yencode.dir/lib/yencode/ScalarDecoder.cpp.o CMakeFiles/yencode.dir/lib/yencode/Sse2Decoder.cpp.o CMakeFiles/yencode.dir/lib/yencode/Ssse3Decoder.cpp.o CMakeFiles/yencode.dir/lib/yencode/PclmulCrc.cpp.o CMakeFiles/yencode.dir/lib/yencode/NeonDecoder.cpp.o CMakeFiles/yencode.dir/lib/yencode/AcleCrc.cpp.o CMakeFiles/yencode.dir/lib/yencode/SliceCrc.cpp.o && /usr/bin/ranlib libyencode.a && : [99/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/commandline.cpp.o -MF CMakeFiles/par2.dir/lib/par2/commandline.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/commandline.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:62:40: warning: constructor parameter 'cout' shadows the field 'cout' of 'CommandLine' [-Wshadow-field-in-constructor] CommandLine::CommandLine(std::ostream& cout, std::ostream& cerr) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:157:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:62:60: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'CommandLine' [-Wshadow-field-in-constructor] CommandLine::CommandLine(std::ostream& cout, std::ostream& cerr) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:158:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:217:50: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] blockcount = blockcount * 10 + (*p - '0'); ~ ~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:249:48: warning: implicit conversion changes signedness: 'int' to 'u64' (aka 'unsigned long long') [-Wsign-conversion] blocksize = blocksize * 10 + (*p - '0'); ~ ~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:286:50: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] redundancy = redundancy * 10 + (*p - '0'); ~ ~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:324:66: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] recoveryblockcount = recoveryblockcount * 10 + (*p - '0'); ~ ~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:357:50: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] firstblock = firstblock * 10 + (*p - '0'); ~ ~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:448:64: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] recoveryfilecount = recoveryfilecount * 10 + (*p - '0'); ~ ~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:470:52: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memorylimit = memorylimit * 10 + (*p - '0'); ~ ~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:483:21: warning: enumeration values 'nlSilent', 'nlQuiet', and 'nlNormal' not explicitly handled in switch [-Wswitch-enum] switch (noiselevel) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:507:21: warning: enumeration values 'nlNormal', 'nlNoisy', and 'nlDebug' not explicitly handled in switch [-Wswitch-enum] switch (noiselevel) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:552:18: warning: declaration shadows a local variable [-Wshadow] string path; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:125:10: note: previous declaration is here string path, name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:553:18: warning: declaration shadows a local variable [-Wshadow] string name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:125:16: note: previous declaration is here string path, name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:536:11: warning: 'break' will never be executed [-Wunreachable-code-break] break; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:524:15: warning: 'break' will never be executed [-Wunreachable-code-break] break; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:500:15: warning: 'break' will never be executed [-Wunreachable-code-break] break; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:162:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (argv[0][1] == 0 || 0 == stricmp(argv[0], "create")) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:166:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (argv[0][1] == 0 || 0 == stricmp(argv[0], "verify")) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:170:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (argv[0][1] == 0 || 0 == stricmp(argv[0], "repair")) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:194:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] switch (tolower(argv[0][1])) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:214:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:246:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:283:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:321:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:354:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:375:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (argv[0][2]) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:397:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (argv[0][2]) ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:445:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:467:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:487:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (argv[0][2] == 'v') ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:511:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (argv[0][2] == 'q') ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:246:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:250:15: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:283:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:287:15: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:321:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:325:15: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:354:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:358:15: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:445:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:449:15: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:117:41: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool CommandLine::Parse(int argc, char *argv[]) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:128:3: note: used in pointer arithmetic here argv++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:573:15: note: used in pointer arithmetic here argv++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:703:5: note: used in pointer arithmetic here argv++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:180:5: note: used in pointer arithmetic here argv++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:532:13: note: used in pointer arithmetic here argv++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:214:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:218:15: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:467:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *p = &argv[0][2]; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:471:15: note: used in pointer arithmetic here p++; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:135:7: warning: padding class 'Par2::CommandLine' with 3 bytes to align 'redundancy' [-Wpadded] u32 redundancy; // What percentage of recovery data should ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:139:10: warning: padding class 'Par2::CommandLine' with 7 bytes to align 'parfilename' [-Wpadded] string parfilename; // The name of the PAR2 file to create, or ^ 313 warnings generated. [100/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/crc.cpp.o -MF CMakeFiles/par2.dir/lib/par2/crc.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/crc.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:35:12: warning: declaration requires a global constructor [-Wglobal-constructors] crc32table ccitttable(0xEDB88320L); ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:38:47: warning: 'table' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] void GenerateCRC32Table(u32 polynomial, u32 (&table)[256]) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:49:5: note: used in buffer access here table[i] = crc; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:62:59: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:58:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] u32 crc = ccitttable.table[i]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:62:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:54:44: warning: 'target' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] void GenerateWindowTable(u64 window, u32 (&target)[256]) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:65:5: note: used in buffer access here target[i] = crc; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:72:16: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] u32 result = ~0; ~~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:75:36: warning: use of old-style cast [-Wold-style-cast] result = CRCUpdateChar(result, (char)0); ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.cpp:79:13: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] result ^= ~0; ~~ ^~ 281 warnings generated. [101/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/creatorpacket.cpp.o -MF CMakeFiles/par2.dir/lib/par2/creatorpacket.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/creatorpacket.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:45:86: warning: use of old-style cast [-Wold-style-cast] CREATORPACKET *packet = (CREATORPACKET *)AllocatePacket(sizeof(*packet) + (~3 & (3+(u32)creator.size()))); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:45:27: warning: use of old-style cast [-Wold-style-cast] CREATORPACKET *packet = (CREATORPACKET *)AllocatePacket(sizeof(*packet) + (~3 & (3+(u32)creator.size()))); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:142:8: warning: packed attribute is unnecessary for 'Par2::CREATORPACKET' [-Wpacked] struct CREATORPACKET ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:45:78: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] CREATORPACKET *packet = (CREATORPACKET *)AllocatePacket(sizeof(*packet) + (~3 & (3+(u32)creator.size()))); ^~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:59:62: warning: use of old-style cast [-Wold-style-cast] packetcontext.Update(&packet->header.setid, packetlength - offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:53: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:59:62: warning: use of old-style cast [-Wold-style-cast] packetcontext.Update(&packet->header.setid, packetlength - offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:43: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:59:62: warning: use of old-style cast [-Wold-style-cast] packetcontext.Update(&packet->header.setid, packetlength - offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:75: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:59:62: warning: use of old-style cast [-Wold-style-cast] packetcontext.Update(&packet->header.setid, packetlength - offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:33: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:82:59: warning: use of old-style cast [-Wold-style-cast] CREATORPACKET *packet = (CREATORPACKET *)AllocatePacket((size_t)header.length, 4); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:82:27: warning: use of old-style cast [-Wold-style-cast] CREATORPACKET *packet = (CREATORPACKET *)AllocatePacket((size_t)header.length, 4); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.cpp:88:25: warning: use of old-style cast [-Wold-style-cast] (size_t)packet->header.length - sizeof(PACKET_HEADER)); ^ ~~~~~~~~~~~~~~~~~~~~~ 283 warnings generated. [102/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/criticalpacket.cpp.o -MF CMakeFiles/par2.dir/lib/par2/criticalpacket.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/criticalpacket.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:45:27: warning: use of old-style cast [-Wold-style-cast] PACKET_HEADER *header = (PACKET_HEADER*)packetdata; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:49:55: warning: use of old-style cast [-Wold-style-cast] packetcontext.Update(&header->setid, packetlength - offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:53: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:49:55: warning: use of old-style cast [-Wold-style-cast] packetcontext.Update(&header->setid, packetlength - offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:43: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:49:55: warning: use of old-style cast [-Wold-style-cast] packetcontext.Update(&header->setid, packetlength - offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:75: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.cpp:49:55: warning: use of old-style cast [-Wold-style-cast] packetcontext.Update(&header->setid, packetlength - offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:33: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 warnings generated. [103/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/datablock.cpp.o -MF CMakeFiles/par2.dir/lib/par2/datablock.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/datablock.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:37:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (diskfile == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:61:37: warning: use of old-style cast [-Wold-style-cast] size_t want = (size_t)min((u64)size, length - position); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:61:25: warning: use of old-style cast [-Wold-style-cast] size_t want = (size_t)min((u64)size, length - position); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:71:16: warning: use of old-style cast [-Wold-style-cast] memset(&((u8*)buffer)[want], 0, size-want); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:71:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] memset(&((u8*)buffer)[want], 0, size-want); ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:101:37: warning: use of old-style cast [-Wold-style-cast] size_t have = (size_t)min((u64)size, length - position); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.cpp:101:25: warning: use of old-style cast [-Wold-style-cast] size_t have = (size_t)min((u64)size, length - position); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 warnings generated. [104/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/descriptionpacket.cpp.o -MF CMakeFiles/par2.dir/lib/par2/descriptionpacket.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/descriptionpacket.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:37:39: warning: declaration shadows a field of 'Par2::DescriptionPacket' [-Wshadow] bool DescriptionPacket::Create(string filename, u64 filesize) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:62:9: note: previous declaration is here string filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:41:104: warning: use of old-style cast [-Wold-style-cast] FILEDESCRIPTIONPACKET *packet = (FILEDESCRIPTIONPACKET *)AllocatePacket(sizeof(*packet) + (~3 & (3 + (u32)filename.size())), 4); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:41:35: warning: use of old-style cast [-Wold-style-cast] FILEDESCRIPTIONPACKET *packet = (FILEDESCRIPTIONPACKET *)AllocatePacket(sizeof(*packet) + (~3 & (3 + (u32)filename.size())), 4); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:41:94: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] FILEDESCRIPTIONPACKET *packet = (FILEDESCRIPTIONPACKET *)AllocatePacket(sizeof(*packet) + (~3 & (3 + (u32)filename.size())), 4); ^~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:64:4: warning: use of old-style cast [-Wold-style-cast] ((FILEDESCRIPTIONPACKET *)packetdata)->hash16k = hash; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:69:4: warning: use of old-style cast [-Wold-style-cast] ((FILEDESCRIPTIONPACKET *)packetdata)->hashfull = hash; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:74:36: warning: use of old-style cast [-Wold-style-cast] FILEDESCRIPTIONPACKET *packet = ((FILEDESCRIPTIONPACKET *)packetdata); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:80:48: warning: use of old-style cast [-Wold-style-cast] sizeof(FILEDESCRIPTIONPACKET)-offsetof(FILEDESCRIPTIONPACKET,hash16k) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:53: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:80:48: warning: use of old-style cast [-Wold-style-cast] sizeof(FILEDESCRIPTIONPACKET)-offsetof(FILEDESCRIPTIONPACKET,hash16k) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:43: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:80:48: warning: use of old-style cast [-Wold-style-cast] sizeof(FILEDESCRIPTIONPACKET)-offsetof(FILEDESCRIPTIONPACKET,hash16k) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:75: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:80:48: warning: use of old-style cast [-Wold-style-cast] sizeof(FILEDESCRIPTIONPACKET)-offsetof(FILEDESCRIPTIONPACKET,hash16k) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:33: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:81:26: warning: use of old-style cast [-Wold-style-cast] +strlen((const char*)packet->name)); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:101:75: warning: use of old-style cast [-Wold-style-cast] FILEDESCRIPTIONPACKET *packet = (FILEDESCRIPTIONPACKET *)AllocatePacket((size_t)header.length, 4); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:101:35: warning: use of old-style cast [-Wold-style-cast] FILEDESCRIPTIONPACKET *packet = (FILEDESCRIPTIONPACKET *)AllocatePacket((size_t)header.length, 4); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:108:23: warning: use of old-style cast [-Wold-style-cast] (size_t)packet->header.length - sizeof(PACKET_HEADER))) ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:111:45: warning: use of old-style cast [-Wold-style-cast] filename = *WebUtil::Latin1ToUtf8((char*)((FILEDESCRIPTIONPACKET*)packetdata)->name); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.cpp:111:37: warning: use of old-style cast [-Wold-style-cast] filename = *WebUtil::Latin1ToUtf8((char*)((FILEDESCRIPTIONPACKET*)packetdata)->name); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 warnings generated. [105/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/diskfile.cpp.o -MF CMakeFiles/par2.dir/lib/par2/diskfile.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/diskfile.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:376:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] file = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:369:34: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'DiskFile' [-Wshadow-field-in-constructor] DiskFile::DiskFile(std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:383:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (file != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:397:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (file == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:404:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (_filesize > (u64)MaxOffset) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:354:28: note: expanded from macro 'MaxOffset' # define MaxOffset ((off_t)0x7fffffffffffffffULL) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:404:24: warning: use of old-style cast [-Wold-style-cast] if (_filesize > (u64)MaxOffset) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:354:21: note: expanded from macro 'MaxOffset' # define MaxOffset ((off_t)0x7fffffffffffffffULL) ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:404:19: warning: use of old-style cast [-Wold-style-cast] if (_filesize > (u64)MaxOffset) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:412:21: warning: use of old-style cast [-Wold-style-cast] if (fseek(file, (OffsetType)_filesize-1, SEEK_SET)) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:415:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] file = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:425:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] file = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:447:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (_offset > (u64)MaxOffset) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:354:28: note: expanded from macro 'MaxOffset' # define MaxOffset ((off_t)0x7fffffffffffffffULL) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:447:24: warning: use of old-style cast [-Wold-style-cast] if (_offset > (u64)MaxOffset) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:354:21: note: expanded from macro 'MaxOffset' # define MaxOffset ((off_t)0x7fffffffffffffffULL) ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:447:19: warning: use of old-style cast [-Wold-style-cast] if (_offset > (u64)MaxOffset) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:449:37: warning: use of old-style cast [-Wold-style-cast] cerr << "Could not write " << (u64)length << " bytes to " << filename << " at offset " << _offset << endl; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:454:21: warning: use of old-style cast [-Wold-style-cast] if (fseek(file, (OffsetType)_offset, SEEK_SET)) ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:456:37: warning: use of old-style cast [-Wold-style-cast] cerr << "Could not write " << (u64)length << " bytes to " << filename << " at offset " << _offset << endl; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:464:35: warning: use of old-style cast [-Wold-style-cast] cerr << "Could not write " << (u64)length << " bytes to " << filename << " at offset " << _offset << endl; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:468:27: warning: use of old-style cast [-Wold-style-cast] if (1 != fwrite(buffer, (LengthType)length, 1, file)) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:470:35: warning: use of old-style cast [-Wold-style-cast] cerr << "Could not write " << (u64)length << " bytes to " << filename << " at offset " << _offset << endl; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:493:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (_filesize > (u64)MaxOffset) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:354:28: note: expanded from macro 'MaxOffset' # define MaxOffset ((off_t)0x7fffffffffffffffULL) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:493:24: warning: use of old-style cast [-Wold-style-cast] if (_filesize > (u64)MaxOffset) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:354:21: note: expanded from macro 'MaxOffset' # define MaxOffset ((off_t)0x7fffffffffffffffULL) ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:493:19: warning: use of old-style cast [-Wold-style-cast] if (_filesize > (u64)MaxOffset) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:500:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (file == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:519:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (_offset > (u64)MaxOffset) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:354:28: note: expanded from macro 'MaxOffset' # define MaxOffset ((off_t)0x7fffffffffffffffULL) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:519:24: warning: use of old-style cast [-Wold-style-cast] if (_offset > (u64)MaxOffset) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:354:21: note: expanded from macro 'MaxOffset' # define MaxOffset ((off_t)0x7fffffffffffffffULL) ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:519:19: warning: use of old-style cast [-Wold-style-cast] if (_offset > (u64)MaxOffset) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:521:36: warning: use of old-style cast [-Wold-style-cast] cerr << "Could not read " << (u64)length << " bytes from " << filename << " at offset " << _offset << endl; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:526:21: warning: use of old-style cast [-Wold-style-cast] if (fseek(file, (OffsetType)_offset, SEEK_SET)) ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:528:36: warning: use of old-style cast [-Wold-style-cast] cerr << "Could not read " << (u64)length << " bytes from " << filename << " at offset " << _offset << endl; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:536:34: warning: use of old-style cast [-Wold-style-cast] cerr << "Could not read " << (u64)length << " bytes from " << filename << " at offset " << _offset << endl; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:540:26: warning: use of old-style cast [-Wold-style-cast] if (1 != fread(buffer, (LengthType)length, 1, file)) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:542:34: warning: use of old-style cast [-Wold-style-cast] cerr << "Could not read " << (u64)length << " bytes from " << filename << " at offset " << _offset << endl; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:553:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (file != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:556:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] file = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:569:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == getcwd(curdir, sizeof(curdir))) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:576:9: warning: 'work' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *work = new char[strlen(curdir) + filename.size() + 2]; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:578:7: note: used in buffer access here if (work[strlen(work)-1] != '/') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:582:9: warning: 'in' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *in = work; ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:597:9: note: used in pointer arithmetic here in += 3; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:594:16: note: used in buffer access here else if (in[1] == '.' && in[2] == '.' && in[3] == '/') ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:594:32: note: used in buffer access here else if (in[1] == '.' && in[2] == '.' && in[3] == '/') ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:589:11: note: used in buffer access here if (in[1] == '.' && in[2] == '/') ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:589:27: note: used in buffer access here if (in[1] == '.' && in[2] == '/') ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:613:17: note: used in pointer arithmetic here *out++ = *in++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:594:48: note: used in buffer access here else if (in[1] == '.' && in[2] == '.' && in[3] == '/') ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:608:19: note: used in pointer arithmetic here *out++ = *in++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:592:9: note: used in pointer arithmetic here in += 2; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:583:9: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *out = work; ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:608:10: note: used in pointer arithmetic here *out++ = *in++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:613:8: note: used in pointer arithmetic here *out++ = *in++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:602:13: note: used in pointer arithmetic here out--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:638:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (dirp != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:641:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] while ((d = readdir(dirp)) != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:810:21: warning: operand of ? changes signedness: 'int64' (aka 'long long') to 'u64' (aka 'unsigned long long') [-Wsign-conversion] return size > 0 ? size : 0; ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:824:8: warning: 'newname' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char newname[1024+1]; ~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:835:5: note: used in buffer access here newname[length] = 0; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.cpp:930:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (f != diskfilemap.end()) ? f->second : 0; ^ nullptr 351 warnings generated. [106/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/filechecksummer.cpp.o -MF CMakeFiles/par2.dir/lib/par2/filechecksummer.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/filechecksummer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:45:21: warning: use of old-style cast [-Wold-style-cast] buffer = new char[(size_t)blocksize*2]; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:70:38: warning: use of old-style cast [-Wold-style-cast] checksum = ~0 ^ CRCUpdateBlock(~0, (size_t)blocksize, buffer); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:70:34: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] checksum = ~0 ^ CRCUpdateBlock(~0, (size_t)blocksize, buffer); ~~~~~~~~~~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:70:14: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] checksum = ~0 ^ CRCUpdateBlock(~0, (size_t)blocksize, buffer); ^~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:63:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] inpointer = &buffer[blocksize]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:99:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:110:29: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] size_t keep = tailpointer - outpointer; ~~~~ ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:129:38: warning: use of old-style cast [-Wold-style-cast] checksum = ~0 ^ CRCUpdateBlock(~0, (size_t)blocksize, buffer); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:129:34: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] checksum = ~0 ^ CRCUpdateBlock(~0, (size_t)blocksize, buffer); ~~~~~~~~~~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:129:14: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] checksum = ~0 ^ CRCUpdateBlock(~0, (size_t)blocksize, buffer); ^~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:106:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] outpointer += distance; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:115:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] tailpointer = &buffer[keep]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:123:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] inpointer = &buffer[blocksize]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:143:50: warning: use of old-style cast [-Wold-style-cast] size_t want = (size_t)min(filesize-readoffset, (u64)(&buffer[2*blocksize]-tailpointer)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:143:17: warning: use of old-style cast [-Wold-style-cast] size_t want = (size_t)min(filesize-readoffset, (u64)(&buffer[2*blocksize]-tailpointer)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:157:31: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] want = &buffer[2*blocksize] - tailpointer; ~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:143:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] size_t want = (size_t)min(filesize-readoffset, (u64)(&buffer[2*blocksize]-tailpointer)); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:153:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer += want; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:157:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] want = &buffer[2*blocksize] - tailpointer; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:168:60: warning: declaration shadows a field of 'Par2::FileCheckSummer' [-Wshadow] void FileCheckSummer::UpdateHashes(u64 offset, const void *buffer, size_t length) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:89:15: note: previous declaration is here char *buffer; // buffer for reading from the file ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:179:20: warning: use of old-style cast [-Wold-style-cast] size_t first = (size_t)(16384-offset); ^ ~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:3: warning: definition of implicit copy assignment operator for 'MD5Context' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:183:17: note: in implicit copy assignment operator for 'Par2::MD5Context' first required here contextfull = context16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:188:28: warning: use of old-style cast [-Wold-style-cast] contextfull.Update(&((const char*)buffer)[first], length-first); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:188:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] contextfull.Update(&((const char*)buffer)[first], length-first); ^~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:3: warning: definition of implicit copy constructor for 'MD5Context' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:201:24: note: in implicit copy constructor for 'Par2::MD5Context' first required here MD5Context context = context16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:222:30: warning: use of old-style cast [-Wold-style-cast] context.Update(outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:232:32: warning: use of old-style cast [-Wold-style-cast] u32 crc = CRCUpdateBlock(~0, (size_t)blocklength, outpointer); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:232:28: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] u32 crc = CRCUpdateBlock(~0, (size_t)blocklength, outpointer); ~~~~~~~~~~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:236:31: warning: use of old-style cast [-Wold-style-cast] crc = CRCUpdateBlock(crc, (size_t)(blocksize-blocklength)); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:239:10: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion] crc ^= ~0; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:247:30: warning: use of old-style cast [-Wold-style-cast] context.Update(outpointer, (size_t)blocklength); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.cpp:251:20: warning: use of old-style cast [-Wold-style-cast] context.Update((size_t)(blocksize-blocklength)); ^ ~~~~~~~~~~~~~~~~~~~~~~~ 304 warnings generated. [107/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/galois.cpp.o -MF CMakeFiles/par2.dir/lib/par2/galois.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/galois.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ 272 warnings generated. [108/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/mainpacket.cpp.o -MF CMakeFiles/par2.dir/lib/par2/mainpacket.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/mainpacket.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:108:27: warning: use of old-style cast [-Wold-style-cast] totalfilecount = (u32)(((size_t)header.length - sizeof(MAINPACKET)) / sizeof(MD5Hash)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:108:20: warning: use of old-style cast [-Wold-style-cast] totalfilecount = (u32)(((size_t)header.length - sizeof(MAINPACKET)) / sizeof(MD5Hash)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:110:53: warning: use of old-style cast [-Wold-style-cast] MAINPACKET *packet = (MAINPACKET *)AllocatePacket((size_t)header.length); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:110:24: warning: use of old-style cast [-Wold-style-cast] MAINPACKET *packet = (MAINPACKET *)AllocatePacket((size_t)header.length); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.cpp:117:22: warning: use of old-style cast [-Wold-style-cast] (size_t)packet->header.length - sizeof(PACKET_HEADER))) ^ ~~~~~~~~~~~~~~~~~~~~~ 277 warnings generated. [109/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/md5.cpp.o -MF CMakeFiles/par2.dir/lib/par2/md5.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/md5.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:42:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[15], h.hash[14], h.hash[13], h.hash[12], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:42:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[15], h.hash[14], h.hash[13], h.hash[12], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:42:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[15], h.hash[14], h.hash[13], h.hash[12], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:42:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[15], h.hash[14], h.hash[13], h.hash[12], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:43:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[11], h.hash[10], h.hash[9], h.hash[8], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:43:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[11], h.hash[10], h.hash[9], h.hash[8], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:43:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[11], h.hash[10], h.hash[9], h.hash[8], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:43:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[11], h.hash[10], h.hash[9], h.hash[8], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:44:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[7], h.hash[6], h.hash[5], h.hash[4], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:44:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[7], h.hash[6], h.hash[5], h.hash[4], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:44:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[7], h.hash[6], h.hash[5], h.hash[4], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:44:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[7], h.hash[6], h.hash[5], h.hash[4], ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:45:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[3], h.hash[2], h.hash[1], h.hash[0]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:45:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[3], h.hash[2], h.hash[1], h.hash[0]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:45:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] h.hash[3], h.hash[2], h.hash[1], h.hash[0]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:56:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[15], hash[14], hash[13], hash[12], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:56:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[15], hash[14], hash[13], hash[12], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:56:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[15], hash[14], hash[13], hash[12], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:56:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[15], hash[14], hash[13], hash[12], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:57:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[11], hash[10], hash[9], hash[8], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:57:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[11], hash[10], hash[9], hash[8], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:57:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[11], hash[10], hash[9], hash[8], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:57:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[11], hash[10], hash[9], hash[8], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:58:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[7], hash[6], hash[5], hash[4], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:58:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[7], hash[6], hash[5], hash[4], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:58:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[7], hash[6], hash[5], hash[4], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:58:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[7], hash[6], hash[5], hash[4], ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:59:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[3], hash[2], hash[1], hash[0]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:59:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[3], hash[2], hash[1], hash[0]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:59:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] hash[3], hash[2], hash[1], hash[0]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:73:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] state[1] = 0xefcdab89; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:74:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] state[2] = 0x98badcfe; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:75:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] state[3] = 0x10325476; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:94:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] u32 b = state[1]; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:95:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] u32 c = state[2]; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:96:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] u32 d = state[3]; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:179:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] state[1] += b; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:180:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] state[2] += c; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:181:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] state[3] += d; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:79:40: warning: 'block' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] void MD5State::UpdateState(const u32 (&block)[16]) ~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:131:3: note: used in buffer access here ROUND(F2, b, c, d, a, 8, 20, 0x455a14ed); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:91:62: note: expanded from macro 'ROUND' #define ROUND(f,w,x,y,z,k,s,ti) w = x + ROL(w + f(x,y,z) + block[k] + ti, s) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:89:42: note: expanded from macro 'ROL' #define ROL(x,y) ( ((x) << (y)) | (((x) >> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> (32-y)) & ((1<> 56) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:294:15: warning: use of old-style cast [-Wold-style-cast] buffer[6] = (unsigned char)((bits >> 48) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:295:15: warning: use of old-style cast [-Wold-style-cast] buffer[5] = (unsigned char)((bits >> 40) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:296:15: warning: use of old-style cast [-Wold-style-cast] buffer[4] = (unsigned char)((bits >> 32) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:297:15: warning: use of old-style cast [-Wold-style-cast] buffer[3] = (unsigned char)((bits >> 24) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:298:15: warning: use of old-style cast [-Wold-style-cast] buffer[2] = (unsigned char)((bits >> 16) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:299:15: warning: use of old-style cast [-Wold-style-cast] buffer[1] = (unsigned char)((bits >> 8) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:300:15: warning: use of old-style cast [-Wold-style-cast] buffer[0] = (unsigned char)((bits >> 0) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:306:26: warning: use of old-style cast [-Wold-style-cast] output.hash[4*i+3] = (u8)((MD5State::state[i] >> 24) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:307:26: warning: use of old-style cast [-Wold-style-cast] output.hash[4*i+2] = (u8)((MD5State::state[i] >> 16) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:308:26: warning: use of old-style cast [-Wold-style-cast] output.hash[4*i+1] = (u8)((MD5State::state[i] >> 8) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:309:26: warning: use of old-style cast [-Wold-style-cast] output.hash[4*i+0] = (u8)((MD5State::state[i] >> 0) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:306:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+3] = (u8)((MD5State::state[i] >> 24) & 0xFF); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:306:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+3] = (u8)((MD5State::state[i] >> 24) & 0xFF); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:307:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+2] = (u8)((MD5State::state[i] >> 16) & 0xFF); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:307:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+2] = (u8)((MD5State::state[i] >> 16) & 0xFF); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:308:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+1] = (u8)((MD5State::state[i] >> 8) & 0xFF); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:308:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+1] = (u8)((MD5State::state[i] >> 8) & 0xFF); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:309:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+0] = (u8)((MD5State::state[i] >> 0) & 0xFF); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:309:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+0] = (u8)((MD5State::state[i] >> 0) & 0xFF); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:273:6: warning: 'buffer' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] u8 buffer[64]; ~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:297:3: note: used in buffer access here buffer[3] = (unsigned char)((bits >> 24) & 0xFF); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:293:3: note: used in buffer access here buffer[7] = (unsigned char)((bits >> 56) & 0xFF); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:299:3: note: used in buffer access here buffer[1] = (unsigned char)((bits >> 8) & 0xFF); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:298:3: note: used in buffer access here buffer[2] = (unsigned char)((bits >> 16) & 0xFF); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:294:3: note: used in buffer access here buffer[6] = (unsigned char)((bits >> 48) & 0xFF); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:296:3: note: used in buffer access here buffer[4] = (unsigned char)((bits >> 32) & 0xFF); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:295:3: note: used in buffer access here buffer[5] = (unsigned char)((bits >> 40) & 0xFF); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:321:26: warning: use of old-style cast [-Wold-style-cast] output.hash[4*i+3] = (unsigned char)((MD5State::state[i] >> 24) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:322:26: warning: use of old-style cast [-Wold-style-cast] output.hash[4*i+2] = (unsigned char)((MD5State::state[i] >> 16) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:323:26: warning: use of old-style cast [-Wold-style-cast] output.hash[4*i+1] = (unsigned char)((MD5State::state[i] >> 8) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:324:26: warning: use of old-style cast [-Wold-style-cast] output.hash[4*i+0] = (unsigned char)((MD5State::state[i] >> 0) & 0xFF); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:321:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+3] = (unsigned char)((MD5State::state[i] >> 24) & 0xFF); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:321:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+3] = (unsigned char)((MD5State::state[i] >> 24) & 0xFF); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:322:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+2] = (unsigned char)((MD5State::state[i] >> 16) & 0xFF); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:322:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+2] = (unsigned char)((MD5State::state[i] >> 16) & 0xFF); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:323:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+1] = (unsigned char)((MD5State::state[i] >> 8) & 0xFF); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:323:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+1] = (unsigned char)((MD5State::state[i] >> 8) & 0xFF); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:324:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+0] = (unsigned char)((MD5State::state[i] >> 0) & 0xFF); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:324:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] output.hash[4*i+0] = (unsigned char)((MD5State::state[i] >> 0) & 0xFF); ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:337:11: warning: use of old-style cast [-Wold-style-cast] (u32)((c.bytes >> 32) & 0xffffffff), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:338:11: warning: use of old-style cast [-Wold-style-cast] (u32)(c.bytes & 0xffffffff)); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:336:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] c.state[3],c.state[2],c.state[1],c.state[0], ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:336:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] c.state[3],c.state[2],c.state[1],c.state[0], ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:336:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] c.state[3],c.state[2],c.state[1],c.state[0], ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:350:11: warning: use of old-style cast [-Wold-style-cast] (u32)((bytes >> 32) & 0xffffffff), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:351:11: warning: use of old-style cast [-Wold-style-cast] (u32)(bytes & 0xffffffff)); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:349:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] state[3],state[2],state[1],state[0], ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:349:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] state[3],state[2],state[1],state[0], ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.cpp:349:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] state[3],state[2],state[1],state[0], ^~~~~ 368 warnings generated. [110/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/par2fileformat.cpp.o -MF CMakeFiles/par2.dir/lib/par2/par2fileformat.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/par2fileformat.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ 272 warnings generated. [111/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/par2repairer.cpp.o -MF CMakeFiles/par2.dir/lib/par2/par2repairer.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/par2repairer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:85:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'datapresentindex' [-Wpadded] u32 *datapresentindex; // The index numbers of the data blocks that are present ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:94:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'parpresentindex' [-Wpadded] u32 *parpresentindex; // The index numbers of the output blocks that are present ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:213:7: warning: padding size of 'Par2::VerificationHashTable' with 4 bytes to alignment boundary [-Wpadded] class VerificationHashTable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:38:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] mainpacket = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:39:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] creatorpacket = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:54:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] inputbuffer = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:55:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] outputbuffer = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:13: warning: padding class 'Par2::ParHeaders' with 4 bytes to align 'data_size' [-Wpadded] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:34:42: warning: constructor parameter 'cout' shadows the field 'cout' of 'Par2Repairer' [-Wshadow-field-in-constructor] Par2Repairer::Par2Repairer(std::ostream& cout, std::ostream& cerr): ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:144:29: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:34:62: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'Par2Repairer' [-Wshadow-field-in-constructor] Par2Repairer::Par2Repairer(std::ostream& cout, std::ostream& cerr): ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:145:29: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:66:13: warning: use of old-style cast [-Wold-style-cast] delete [] (u8*)inputbuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:67:13: warning: use of old-style cast [-Wold-style-cast] delete [] (u8*)outputbuffer; ^ ~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:78:23: warning: padding class 'Par2::RecoveryPacket' with 4 bytes to align 'packetcontext' [-Wpadded] MD5Context *packetcontext; // MD5 Context used to compute the packet hash ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:135:7: warning: padding class 'Par2::CommandLine' with 3 bytes to align 'redundancy' [-Wpadded] u32 redundancy; // What percentage of recovery data should ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:139:10: warning: padding class 'Par2::CommandLine' with 7 bytes to align 'parfilename' [-Wpadded] string parfilename; // The name of the PAR2 file to create, or ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:149:29: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'noiselevel' [-Wpadded] CommandLine::NoiseLevel noiselevel; // OnScreen display ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:156:29: warning: padding class 'Par2::Par2Repairer' with 7 bytes to align 'recoverypacketmap' [-Wpadded] map recoverypacketmap; // One recovery packet for each exponent value. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:173:29: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'sourceblocks' [-Wpadded] vector sourceblocks; // The DataBlocks that will be read from disk ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:180:35: warning: padding class 'Par2::Par2Repairer' with 3 bytes to align 'verificationhashtable' [-Wpadded] VerificationHashTable verificationhashtable; // Hash table for block verification ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:27:7: warning: padding size of 'Par2::Par2Repairer' with 7 bytes to alignment boundary [-Wpadded] class Par2Repairer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:136:25: warning: implicit conversion changes signedness: 'u64' (aka 'unsigned long long') to 'long long' [-Wsign-conversion] headers->block_size = blocksize; ~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:137:25: warning: implicit conversion changes signedness: 'u64' (aka 'unsigned long long') to 'long long' [-Wsign-conversion] headers->chunk_size = chunksize; ~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:138:26: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] headers->data_blocks = sourceblockcount; ~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:139:24: warning: implicit conversion changes signedness: 'u64' (aka 'unsigned long long') to 'long long' [-Wsign-conversion] headers->data_size = totalsize; ~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:140:44: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] headers->recoverable_files = mainpacket->RecoverableFileCount(); ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:142:34: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] mainpacket->TotalFileCount() - mainpacket->RecoverableFileCount(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:304:38: warning: use of old-style cast [-Wold-style-cast] size_t blocklength = (size_t)min((u64)chunksize, blocksize-blockoffset); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:304:26: warning: use of old-style cast [-Wold-style-cast] size_t blocklength = (size_t)min((u64)chunksize, blocksize-blockoffset); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:359:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (diskFileMap.Find(filename) != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:398:37: warning: use of old-style cast [-Wold-style-cast] size_t buffersize = (size_t)min((u64)1048576, filesize); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:398:25: warning: use of old-style cast [-Wold-style-cast] size_t buffersize = (size_t)min((u64)1048576, filesize); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:402:9: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] u64 progress = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:413:27: warning: use of old-style cast [-Wold-style-cast] u32 oldfraction = (u32)(1000 * progress / filesize); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:414:27: warning: use of old-style cast [-Wold-style-cast] u32 newfraction = (u32)(1000 * offset / filesize); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:419:15: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] sig_progress(newfraction); ~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:442:37: warning: use of old-style cast [-Wold-style-cast] size_t want = (size_t)min((u64)buffersize, filesize-offset); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:442:25: warning: use of old-style cast [-Wold-style-cast] size_t want = (size_t)min((u64)buffersize, filesize-offset); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:454:55: warning: use of old-style cast [-Wold-style-cast] while (current <= limit && packet_magic != ((PACKET_HEADER*)current)->magic) ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:460:28: warning: implicit conversion changes signedness: 'long' to 'u64' (aka 'unsigned long long') [-Wsign-conversion] offset += current-buffer; ~~ ~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:490:52: warning: use of old-style cast [-Wold-style-cast] context.Update(&header.setid, sizeof(header)-offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:53: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:490:52: warning: use of old-style cast [-Wold-style-cast] context.Update(&header.setid, sizeof(header)-offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:43: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:490:52: warning: use of old-style cast [-Wold-style-cast] context.Update(&header.setid, sizeof(header)-offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:75: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:490:52: warning: use of old-style cast [-Wold-style-cast] context.Update(&header.setid, sizeof(header)-offsetof(PACKET_HEADER, setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:33: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:497:35: warning: use of old-style cast [-Wold-style-cast] size_t want = (size_t)min((u64)buffersize, limit-current); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:497:23: warning: use of old-style cast [-Wold-style-cast] size_t want = (size_t)min((u64)buffersize, limit-current); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:452:15: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] u8 *current = buffer; ~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:456:13: note: used in pointer arithmetic here current++; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:399:9: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] u8 *buffer = new u8[buffersize]; ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:453:24: note: used in buffer access here u8 *limit = &buffer[want-sizeof(PACKET_HEADER)]; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:657:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] Par2RepairerSourceFile *sourcefile = (sfmi == sourcefilemap.end()) ? 0 :sfmi->second; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:29:7: warning: padding size of 'Par2::VerificationPacket' with 4 bytes to alignment boundary [-Wpadded] class VerificationPacket : public CriticalPacket ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:705:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] Par2RepairerSourceFile *sourcefile = (sfmi == sourcefilemap.end()) ? 0 :sfmi->second; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:741:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != mainpacket) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:762:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != creatorpacket) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:925:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == mainpacket) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:966:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (descriptionpacket == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:983:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (verificationpacket == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1000:51: warning: use of old-style cast [-Wold-style-cast] if ((filesize + blocksize-1) / blocksize != (u64)blockcount) ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1051:74: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] Par2RepairerSourceFile *sourcefile = (sfmi == sourcefilemap.end()) ? 0 :sfmi->second; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1177:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile->GetVerificationPacket()) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1271:39: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (diskFileMap.Find(filename) != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1316:109: warning: operand of ? changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] sig_done(name, 0, sourcefile && sourcefile->GetVerificationPacket() ? sourcefile->GetVerificationPacket()->BlockCount() : 0); ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1342:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (diskFileMap.Find(filename) == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1358:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] VerifyDataFile(diskfile, 0); ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1437:22: warning: use of old-style cast [-Wold-style-cast] buffersize = (size_t)min(blocksize, filesize); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1447:35: warning: use of old-style cast [-Wold-style-cast] size_t want = (size_t)min((u64)buffersize, filesize-offset); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1447:23: warning: use of old-style cast [-Wold-style-cast] size_t want = (size_t)min((u64)buffersize, filesize-offset); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1458:34: warning: use of old-style cast [-Wold-style-cast] context.Update(buffer, (size_t)(16384-offset)); ^ ~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:3: warning: definition of implicit copy constructor for 'MD5Context' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1461:29: note: in implicit copy constructor for 'Par2::MD5Context' first required here MD5Context temp = context; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1467:51: warning: use of old-style cast [-Wold-style-cast] context.Update(&buffer[16384-offset], (size_t)(offset+want)-16384); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1479:15: warning: declaration shadows a local variable [-Wshadow] MD5Hash hashfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1377:11: note: previous declaration is here MD5Hash hashfull; // The MD5 Hash of the whole file ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1498:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (sourcefile->GetCompleteFile() == 0 && ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1419:7: warning: 'break' will never be executed [-Wunreachable-code-break] break; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1409:7: warning: 'break' will never be executed [-Wunreachable-code-break] break; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1439:13: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *buffer = new char[buffersize]; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1467:29: note: used in buffer access here context.Update(&buffer[16384-offset], (size_t)(offset+want)-16384); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1599:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] const VerificationHashEntry *nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1601:7: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] u64 progress = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1609:25: warning: use of old-style cast [-Wold-style-cast] u32 oldfraction = (u32)(1000 * progress / diskfile->FileSize()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1610:25: warning: use of old-style cast [-Wold-style-cast] u32 newfraction = (u32)(1000 * (progress = filechecksummer.Offset()) / diskfile->FileSize()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1614:15: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] sig_progress(newfraction); ~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1631:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (currententry != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1691:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1700:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1736:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (originalsourcefile != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1770:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] else if (originalsourcefile != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1815:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] else if (originalsourcefile != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1868:113: warning: operand of ? changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] sig_done(name,count, sourcefile && sourcefile->GetVerificationPacket() ? sourcefile->GetVerificationPacket()->BlockCount() : 0); ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1868:17: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] sig_done(name,count, sourcefile && sourcefile->GetVerificationPacket() ? sourcefile->GetVerificationPacket()->BlockCount() : 0); ~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1895:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (sourcefile->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1966:32: warning: use of old-style cast [-Wold-style-cast] cout << "You have " << (u32)recoverypacketmap.size() ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1980:19: warning: use of old-style cast [-Wold-style-cast] << (u32)recoverypacketmap.size() - missingblockcount ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2012:10: warning: 'return' will never be executed [-Wunreachable-code-return] return true; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2043:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] sourcefile->SetTargetFile(0); ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2059:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (sourcefile->GetTargetFile() == 0 && ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2060:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] sourcefile->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2232:29: warning: use of old-style cast [-Wold-style-cast] if (!rs.SetOutput(true, (u16)exponent)) ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2255:17: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] chunksize = ~3 & (memorylimit / missingblockcount); ^~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2259:17: warning: use of old-style cast [-Wold-style-cast] chunksize = (size_t)blocksize; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2263:24: warning: use of old-style cast [-Wold-style-cast] inputbuffer = new u8[(size_t)chunksize]; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2264:25: warning: use of old-style cast [-Wold-style-cast] outputbuffer = new u8[(size_t)chunksize * missingblockcount]; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2281:27: warning: use of old-style cast [-Wold-style-cast] memset(outputbuffer, 0, (size_t)chunksize * missingblockcount); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2339:26: warning: use of old-style cast [-Wold-style-cast] void *outbuf = &((u8*)outputbuffer)[chunksize * outputindex]; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2347:29: warning: use of old-style cast [-Wold-style-cast] u32 oldfraction = (u32)(1000 * progress / totaldata); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2349:29: warning: use of old-style cast [-Wold-style-cast] u32 newfraction = (u32)(1000 * progress / totaldata); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2354:19: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] sig_progress(newfraction); ~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2414:27: warning: use of old-style cast [-Wold-style-cast] u32 oldfraction = (u32)(1000 * progress / totaldata); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2416:27: warning: use of old-style cast [-Wold-style-cast] u32 newfraction = (u32)(1000 * progress / totaldata); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2421:15: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion] sig_progress(newfraction); ~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2459:22: warning: use of old-style cast [-Wold-style-cast] char *outbuf = &((char*)outputbuffer)[chunksize * outputindex]; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2339:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] void *outbuf = &((u8*)outputbuffer)[chunksize * outputindex]; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2459:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] char *outbuf = &((char*)outputbuffer)[chunksize * outputindex]; ^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2505:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] sourcefile->SetCompleteFile(0); ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2552:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] sourcefile->SetTargetFile(0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:35:27: note: in instantiation of member function 'Par2::ReedSolomon>::ReedSolomon' requested here cout(cout), cerr(cerr), rs(cout, cerr) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:123:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] database = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:134:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] leftmatrix = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:330:44: warning: implicit conversion loses integer precision: 'unsigned int' to 'ValueType' (aka 'unsigned short') [-Wimplicit-int-conversion] *table++ = G(ii << (8*i)) * G(jj << (8*j)); ~ ~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:137:14: note: in instantiation of member function 'Par2::GaloisLongMultiplyTable>::GaloisLongMultiplyTable' requested here glmt = new GaloisLongMultiplyTable; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:35:27: note: in instantiation of member function 'Par2::ReedSolomon>::ReedSolomon' requested here cout(cout), cerr(cerr), rs(cout, cerr) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:330:27: warning: implicit conversion loses integer precision: 'unsigned int' to 'ValueType' (aka 'unsigned short') [-Wimplicit-int-conversion] *table++ = G(ii << (8*i)) * G(jj << (8*j)); ~ ~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:320:6: warning: 'table' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] G *table = tables; ~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:330:12: note: used in pointer arithmetic here *table++ = G(ii << (8*i)) * G(jj << (8*j)); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:171:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] unsigned int sum = table.log[value] + table.log[right.value]; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:330:37: note: in instantiation of member function 'Par2::Galois<16, 69643, unsigned short>::operator*' requested here *table++ = G(ii << (8*i)) * G(jj << (8*j)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:137:14: note: in instantiation of member function 'Par2::GaloisLongMultiplyTable>::GaloisLongMultiplyTable' requested here glmt = new GaloisLongMultiplyTable; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:35:27: note: in instantiation of member function 'Par2::ReedSolomon>::ReedSolomon' requested here cout(cout), cerr(cerr), rs(cout, cerr) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:171:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] unsigned int sum = table.log[value] + table.log[right.value]; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:174:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] return table.antilog[sum-Limit]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:178:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] return table.antilog[sum]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:158:73: warning: declaration requires a global constructor [-Wglobal-constructors] GaloisTable Galois::table; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:171:22: note: in instantiation of static data member 'Par2::Galois<16, 69643, unsigned short>::table' requested here unsigned int sum = table.log[value] + table.log[right.value]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:330:37: note: in instantiation of member function 'Par2::Galois<16, 69643, unsigned short>::operator*' requested here *table++ = G(ii << (8*i)) * G(jj << (8*j)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:137:14: note: in instantiation of member function 'Par2::GaloisLongMultiplyTable>::GaloisLongMultiplyTable' requested here glmt = new GaloisLongMultiplyTable; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:35:27: note: in instantiation of member function 'Par2::ReedSolomon>::ReedSolomon' requested here cout(cout), cerr(cerr), rs(cout, cerr) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] log[b] = (ValueType)l; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:158:73: note: in instantiation of member function 'Par2::GaloisTable<16, 69643, unsigned short>::GaloisTable' requested here GaloisTable Galois::table; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:171:22: note: in instantiation of static data member 'Par2::Galois<16, 69643, unsigned short>::table' requested here unsigned int sum = table.log[value] + table.log[right.value]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:330:37: note: in instantiation of member function 'Par2::Galois<16, 69643, unsigned short>::operator*' requested here *table++ = G(ii << (8*i)) * G(jj << (8*j)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:137:14: note: in instantiation of member function 'Par2::GaloisLongMultiplyTable>::GaloisLongMultiplyTable' requested here glmt = new GaloisLongMultiplyTable; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:35:27: note: in instantiation of member function 'Par2::ReedSolomon>::ReedSolomon' requested here cout(cout), cerr(cerr), rs(cout, cerr) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] antilog[l] = (ValueType)b; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:151:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] antilog[Limit] = 0; ^~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:88:19: warning: definition of implicit copy constructor for 'DataBlock' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] inline DataBlock::~DataBlock(void) ^ /usr/include/c++/v1/__memory/allocator.h:168:28: note: in implicit copy constructor for 'Par2::DataBlock' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:296:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/uninitialized_algorithms.h:604:31: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move_if_noexcept(*__first1)); ^ /usr/include/c++/v1/vector:917:27: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept, std::reverse_iterator, std::reverse_iterator, std::reverse_iterator>' requested here __v.__begin_ = std::__uninitialized_allocator_move_if_noexcept( ^ /usr/include/c++/v1/vector:1048:9: note: in instantiation of member function 'std::vector::__swap_out_circular_buffer' requested here __swap_out_circular_buffer(__v); ^ /usr/include/c++/v1/vector:1910:15: note: in instantiation of member function 'std::vector::__append' requested here this->__append(__sz - __cs); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:1102:18: note: in instantiation of member function 'std::vector::resize' requested here sourceblocks.resize(sourceblockcount); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2207:11: warning: instantiation of function 'Par2::ReedSolomon>::SetInput' required here, but no definition is available [-Wundefined-func-template] if (!rs.SetInput(present)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:54:8: note: forward declaration of template entity is here bool SetInput(const vector &present); // Some input blocks are present ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2207:11: note: add an explicit instantiation declaration to suppress this warning if 'Par2::ReedSolomon>::SetInput' is explicitly instantiated in another translation unit if (!rs.SetInput(present)) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:237:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] G *rightmatrix = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2243:21: note: in instantiation of member function 'Par2::ReedSolomon>::Compute' requested here bool success = rs.Compute(noiselevel); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:252:33: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int progress = row * 1000 / (datamissing+parmissing); ~~~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:296:47: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int progress = (row+datamissing) * 1000 / (datamissing+parmissing); ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:266:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] leftmatrix[row * incount + col] = G(database[datapresentindex[col]]).pow(exponent); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:266:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] leftmatrix[row * incount + col] = G(database[datapresentindex[col]]).pow(exponent); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:266:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] leftmatrix[row * incount + col] = G(database[datapresentindex[col]]).pow(exponent); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:271:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] leftmatrix[row * incount + col + datapresent] = (row == col) ? 1 : 0; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:279:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] rightmatrix[row * outcount + col] = G(database[datamissingindex[col]]).pow(exponent); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:279:56: warning: unsafe buffer access [-Wunsafe-buffer-usage] rightmatrix[row * outcount + col] = G(database[datamissingindex[col]]).pow(exponent); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:310:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] leftmatrix[(row+datamissing) * incount + col] = G(database[datapresentindex[col]]).pow(exponent); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:310:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] leftmatrix[(row+datamissing) * incount + col] = G(database[datapresentindex[col]]).pow(exponent); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:310:66: warning: unsafe buffer access [-Wunsafe-buffer-usage] leftmatrix[(row+datamissing) * incount + col] = G(database[datapresentindex[col]]).pow(exponent); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:315:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] leftmatrix[(row+datamissing) * incount + col + datapresent] = 0; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:323:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] rightmatrix[(row+datamissing) * outcount + col] = G(database[datamissingindex[col]]).pow(exponent); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:323:70: warning: unsafe buffer access [-Wunsafe-buffer-usage] rightmatrix[(row+datamissing) * outcount + col] = G(database[datamissingindex[col]]).pow(exponent); ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:237:6: warning: 'rightmatrix' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] G *rightmatrix = 0; ~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:284:9: note: used in buffer access here rightmatrix[row * outcount + col + datamissing] = 0; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:328:9: note: used in buffer access here rightmatrix[(row+datamissing) * outcount + col + datamissing] = (row == col) ? 1 : 0; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:279:9: note: used in buffer access here rightmatrix[row * outcount + col] = G(database[datamissingindex[col]]).pow(exponent); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:323:9: note: used in buffer access here rightmatrix[(row+datamissing) * outcount + col] = G(database[datamissingindex[col]]).pow(exponent); ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:251:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] unsigned int sum = table.log[value] * right; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:266:76: note: in instantiation of member function 'Par2::Galois<16, 69643, unsigned short>::pow' requested here leftmatrix[row * incount + col] = G(database[datapresentindex[col]]).pow(exponent); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2243:21: note: in instantiation of member function 'Par2::ReedSolomon>::Compute' requested here bool success = rs.Compute(noiselevel); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:256:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] return table.antilog[sum-Limit]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:260:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] return table.antilog[sum]; ^~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:342:20: note: in instantiation of member function 'Par2::ReedSolomon>::GaussElim' requested here bool success = GaussElim(noiselevel, outcount, incount, leftmatrix, rightmatrix, datamissing); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2243:21: note: in instantiation of member function 'Par2::ReedSolomon>::Compute' requested here bool success = rs.Compute(noiselevel); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:76:21: warning: 'leftmatrix' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] G *leftmatrix, ~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:412:11: note: used in buffer access here leftmatrix[row * leftcols + col] /= pivotvalue; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:410:13: note: used in buffer access here if (leftmatrix[row * leftcols + col] != 0) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:469:15: note: used in buffer access here leftmatrix[row2 * leftcols + col] -= leftmatrix[row * leftcols + col] * scalevalue; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:469:52: note: used in buffer access here leftmatrix[row2 * leftcols + col] -= leftmatrix[row * leftcols + col] * scalevalue; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:450:15: note: used in buffer access here leftmatrix[row2 * leftcols + col] -= leftmatrix[row * leftcols + col]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:448:17: note: used in buffer access here if (leftmatrix[row * leftcols + col] != 0) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:31: note: used in buffer access here << (unsigned int)leftmatrix[row*leftcols+col]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:31: note: used in buffer access here << (unsigned int)leftmatrix[row*leftcols+col]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:450:52: note: used in buffer access here leftmatrix[row2 * leftcols + col] -= leftmatrix[row * leftcols + col]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:467:17: note: used in buffer access here if (leftmatrix[row * leftcols + col] != 0) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:77:21: warning: 'rightmatrix' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] G *rightmatrix, ~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:31: note: used in buffer access here << (unsigned int)rightmatrix[row*rows+col]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:475:17: note: used in buffer access here if (rightmatrix[row * rows + col] != 0) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:477:49: note: used in buffer access here rightmatrix[row2 * rows + col] -= rightmatrix[row * rows + col] * scalevalue; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:31: note: used in buffer access here << (unsigned int)rightmatrix[row*rows+col]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:458:15: note: used in buffer access here rightmatrix[row2 * rows + col] -= rightmatrix[row * rows + col]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:456:17: note: used in buffer access here if (rightmatrix[row * rows + col] != 0) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:477:15: note: used in buffer access here rightmatrix[row2 * rows + col] -= rightmatrix[row * rows + col] * scalevalue; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:458:49: note: used in buffer access here rightmatrix[row2 * rows + col] -= rightmatrix[row * rows + col]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:415:7: note: used in buffer access here rightmatrix[row * rows + row] = 1; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:418:13: note: used in buffer access here if (rightmatrix[row * rows + col] != 0) ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:441:24: note: used in buffer access here G scalevalue = rightmatrix[row2 * rows + row]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:420:11: note: used in buffer access here rightmatrix[row * rows + col] /= pivotvalue; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:397:20: note: used in buffer access here G pivotvalue = rightmatrix[row * rows + row]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:232:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] int sum = table.log[value] - table.log[right.value]; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:412:44: note: in instantiation of member function 'Par2::Galois<16, 69643, unsigned short>::operator/=' requested here leftmatrix[row * leftcols + col] /= pivotvalue; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:342:20: note: in instantiation of member function 'Par2::ReedSolomon>::GaussElim' requested here bool success = GaussElim(noiselevel, outcount, incount, leftmatrix, rightmatrix, datamissing); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2243:21: note: in instantiation of member function 'Par2::ReedSolomon>::Compute' requested here bool success = rs.Compute(noiselevel); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:232:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] int sum = table.log[value] - table.log[right.value]; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:235:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] value = table.antilog[sum+Limit]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:239:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] value = table.antilog[sum]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2342:12: warning: instantiation of function 'Par2::ReedSolomon>::Process' required here, but no definition is available [-Wundefined-func-template] rs.Process(blocklength, inputindex, inputbuffer, outputindex, outbuf); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:65:8: note: forward declaration of template entity is here bool Process(size_t size, // The size of the block of data ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.cpp:2342:12: note: add an explicit instantiation declaration to suppress this warning if 'Par2::ReedSolomon>::Process' is explicitly instantiated in another translation unit rs.Process(blocklength, inputindex, inputbuffer, outputindex, outbuf); ^ 429 warnings generated. [112/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/par2repairersourcefile.cpp.o -MF CMakeFiles/par2.dir/lib/par2/par2repairersourcefile.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/par2repairersourcefile.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:44:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] targetfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:45:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] completefile = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:29:7: warning: padding size of 'Par2::VerificationPacket' with 4 bytes to alignment boundary [-Wpadded] class VerificationPacket : public CriticalPacket ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:144:49: warning: use of old-style cast [-Wold-style-cast] u64 blocklength = min(blocksize, filesize-(u64)blocknumber*blocksize); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.cpp:156:18: warning: use of old-style cast [-Wold-style-cast] blockcount = (u32)((descriptionpacket->FileSize() + blocksize-1) / blocksize); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 warnings generated. [113/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/parheaders.cpp.o -MF CMakeFiles/par2.dir/lib/par2/parheaders.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/parheaders.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:13: warning: padding class 'Par2::ParHeaders' with 4 bytes to align 'data_size' [-Wpadded] long long data_size; ^ 133 warnings generated. [114/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/recoverypacket.cpp.o -MF CMakeFiles/par2.dir/lib/par2/recoverypacket.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/recoverypacket.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:72:53: warning: use of old-style cast [-Wold-style-cast] sizeof(RECOVERYBLOCKPACKET)-offsetof(RECOVERYBLOCKPACKET, header.setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:53: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:72:53: warning: use of old-style cast [-Wold-style-cast] sizeof(RECOVERYBLOCKPACKET)-offsetof(RECOVERYBLOCKPACKET, header.setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:43: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:72:53: warning: use of old-style cast [-Wold-style-cast] sizeof(RECOVERYBLOCKPACKET)-offsetof(RECOVERYBLOCKPACKET, header.setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:75: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:72:53: warning: use of old-style cast [-Wold-style-cast] sizeof(RECOVERYBLOCKPACKET)-offsetof(RECOVERYBLOCKPACKET, header.setid)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:123:33: note: expanded from macro 'offsetof' #define offsetof(TYPE, MEMBER) ((size_t) ((char*)(&((TYPE *)1)->MEMBER) - (char*)1)) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:78:23: warning: padding class 'Par2::RecoveryPacket' with 4 bytes to align 'packetcontext' [-Wpadded] MD5Context *packetcontext; // MD5 Context used to compute the packet hash ^ 277 warnings generated. [115/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/reedsolomon.cpp.o -MF CMakeFiles/par2.dir/lib/par2/reedsolomon.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/reedsolomon.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:60:16: warning: use of old-style cast [-Wold-style-cast] inputcount = (u32)present.size(); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:74:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] datapresentindex[datapresent++] = index; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:78:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] datamissingindex[datamissing++] = index; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:81:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] database[index] = base++; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:100:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] datapresentindex[datapresent++] = index; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:102:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] database[index] = base++; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:141:15: warning: use of old-style cast [-Wold-style-cast] u32 *src4 = (u32 *)inputbuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:141:22: warning: cast from 'const void *' to 'unsigned int *' drops const qualifier [-Wcast-qual] u32 *src4 = (u32 *)inputbuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:142:24: warning: use of old-style cast [-Wold-style-cast] u32 *end4 = (u32 *)&((u8*)inputbuffer)[size & ~3]; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:142:29: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] u32 *end4 = (u32 *)&((u8*)inputbuffer)[size & ~3]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:142:15: warning: use of old-style cast [-Wold-style-cast] u32 *end4 = (u32 *)&((u8*)inputbuffer)[size & ~3]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:142:15: warning: cast from 'u8 *' (aka 'unsigned char *') to 'u32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] u32 *end4 = (u32 *)&((u8*)inputbuffer)[size & ~3]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:142:49: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] u32 *end4 = (u32 *)&((u8*)inputbuffer)[size & ~3]; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:143:15: warning: use of old-style cast [-Wold-style-cast] u32 *dst4 = (u32 *)outputbuffer; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:160:18: warning: use of old-style cast [-Wold-style-cast] u8 *src1 = &((u8*)inputbuffer)[size & ~3]; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:160:23: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] u8 *src1 = &((u8*)inputbuffer)[size & ~3]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:160:43: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] u8 *src1 = &((u8*)inputbuffer)[size & ~3]; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:161:18: warning: use of old-style cast [-Wold-style-cast] u8 *end1 = &((u8*)inputbuffer)[size]; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:161:23: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] u8 *end1 = &((u8*)inputbuffer)[size]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:162:18: warning: use of old-style cast [-Wold-style-cast] u8 *dst1 = &((u8*)outputbuffer)[size & ~3]; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:162:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] u8 *dst1 = &((u8*)outputbuffer)[size & ~3]; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:111:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] Galois8 factor = leftmatrix[outputindex * (datapresent + datamissing) + inputindex]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:142:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] u32 *end4 = (u32 *)&((u8*)inputbuffer)[size & ~3]; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:160:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] u8 *src1 = &((u8*)inputbuffer)[size & ~3]; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:161:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] u8 *end1 = &((u8*)inputbuffer)[size]; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:162:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] u8 *dst1 = &((u8*)outputbuffer)[size & ~3]; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:119:12: warning: 'table' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] Galois8 *table = glmt->tables; ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:125:18: note: used in buffer access here Galois8 *LL = &table[(0*256 + fl) * 256 + 0]; // factor.low * source.low ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:125:12: warning: 'LL' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] Galois8 *LL = &table[(0*256 + fl) * 256 + 0]; // factor.low * source.low ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:137:5: note: used in pointer arithmetic here LL++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:128:16: warning: 'L' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] unsigned int L[256]; ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:151:17: note: used in buffer access here *dst4++ ^= (L[(s >> 0) & 0xff] ) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:153:17: note: used in buffer access here ^ (L[(s >> 16)& 0xff] << 16) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:152:17: note: used in buffer access here ^ (L[(s >> 8) & 0xff] << 8 ) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:154:17: note: used in buffer access here ^ (L[(s >> 24)& 0xff] << 24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:168:18: note: used in buffer access here *dst1++ ^= L[s]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:130:17: warning: 'pL' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] unsigned int *pL = &L[0]; ~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:136:5: note: used in pointer arithmetic here pL++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:141:8: warning: 'src4' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] u32 *src4 = (u32 *)inputbuffer; ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:148:14: note: used in pointer arithmetic here u32 s = *src4++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:143:8: warning: 'dst4' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] u32 *dst4 = (u32 *)outputbuffer; ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:151:6: note: used in pointer arithmetic here *dst4++ ^= (L[(s >> 0) & 0xff] ) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:160:9: warning: 'src1' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] u8 *src1 = &((u8*)inputbuffer)[size & ~3]; ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:167:15: note: used in pointer arithmetic here u8 s = *src1++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:162:9: warning: 'dst1' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] u8 *dst1 = &((u8*)outputbuffer)[size & ~3]; ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:168:8: note: used in pointer arithmetic here *dst1++ ^= L[s]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:198:16: warning: use of old-style cast [-Wold-style-cast] inputcount = (u32)present.size(); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:230:34: warning: implicit conversion loses integer precision: 'unsigned int' to 'ValueType' (aka 'unsigned short') [-Wimplicit-int-conversion] G::ValueType base = G(logbase++).ALog(); ~ ~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:212:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] datapresentindex[datapresent++] = index; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:216:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] datamissingindex[datamissing++] = index; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:232:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] database[index] = base; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:266:34: warning: implicit conversion loses integer precision: 'unsigned int' to 'ValueType' (aka 'unsigned short') [-Wimplicit-int-conversion] G::ValueType base = G(logbase++).ALog(); ~ ~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:253:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] datapresentindex[datapresent++] = index; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:268:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] database[index] = base; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:335:14: warning: use of old-style cast [-Wold-style-cast] u32 *src = (u32 *)inputbuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:335:21: warning: cast from 'const void *' to 'unsigned int *' drops const qualifier [-Wcast-qual] u32 *src = (u32 *)inputbuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:336:23: warning: use of old-style cast [-Wold-style-cast] u32 *end = (u32 *)&((u8*)inputbuffer)[size]; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:336:28: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] u32 *end = (u32 *)&((u8*)inputbuffer)[size]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:336:14: warning: use of old-style cast [-Wold-style-cast] u32 *end = (u32 *)&((u8*)inputbuffer)[size]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:336:14: warning: cast from 'u8 *' (aka 'unsigned char *') to 'u32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] u32 *end = (u32 *)&((u8*)inputbuffer)[size]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:337:14: warning: use of old-style cast [-Wold-style-cast] u32 *dst = (u32 *)outputbuffer; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:278:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] Galois16 factor = leftmatrix[outputindex * (datapresent + datamissing) + inputindex]; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:336:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] u32 *end = (u32 *)&((u8*)inputbuffer)[size]; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:285:13: warning: 'table' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] Galois16 *table = glmt->tables; ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:294:19: note: used in buffer access here Galois16 *HL = &table[(1*256 + 0) * 256 + fh]; // factor.high * source.low ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:292:19: note: used in buffer access here Galois16 *LL = &table[(0*256 + fl) * 256 + 0]; // factor.low * source.low ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:293:19: note: used in buffer access here Galois16 *LH = &table[(1*256 + fl) * 256 + 0]; // factor.low * source.high ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:295:19: note: used in buffer access here Galois16 *HH = &table[(2*256 + fh) * 256 + 0]; // factor.high * source.high ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:292:13: warning: 'LL' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] Galois16 *LL = &table[(0*256 + fl) * 256 + 0]; // factor.low * source.low ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:319:5: note: used in pointer arithmetic here LL++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:293:13: warning: 'LH' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] Galois16 *LH = &table[(1*256 + fl) * 256 + 0]; // factor.low * source.high ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:330:5: note: used in pointer arithmetic here LH++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:294:13: warning: 'HL' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] Galois16 *HL = &table[(1*256 + 0) * 256 + fh]; // factor.high * source.low ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:320:5: note: used in pointer arithmetic here HL+=256; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:295:13: warning: 'HH' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] Galois16 *HH = &table[(2*256 + fh) * 256 + 0]; // factor.high * source.high ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:331:5: note: used in pointer arithmetic here HH++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:298:16: warning: 'L' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] unsigned int L[256]; ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:348:21: note: used in buffer access here ^ (L[(s >> 16)& 0xff] << 16) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:346:21: note: used in buffer access here u32 d = *dst ^ (L[(s >> 0) & 0xff] ) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:299:16: warning: 'H' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] unsigned int H[256]; ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:349:21: note: used in buffer access here ^ (H[(s >> 24)& 0xff] << 16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:347:21: note: used in buffer access here ^ (H[(s >> 8) & 0xff] ) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:302:17: warning: 'pL' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] unsigned int *pL = &L[0]; ~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:318:5: note: used in pointer arithmetic here pL++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:303:17: warning: 'pH' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] unsigned int *pH = &H[0]; ~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:329:5: note: used in pointer arithmetic here pH++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:335:8: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] u32 *src = (u32 *)inputbuffer; ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:342:14: note: used in pointer arithmetic here u32 s = *src++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:337:8: warning: 'dst' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] u32 *dst = (u32 *)outputbuffer; ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:350:6: note: used in pointer arithmetic here *dst++ = d; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:85:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'datapresentindex' [-Wpadded] u32 *datapresentindex; // The index numbers of the data blocks that are present ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:94:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'parpresentindex' [-Wpadded] u32 *parpresentindex; // The index numbers of the output blocks that are present ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:85:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'datapresentindex' [-Wpadded] u32 *datapresentindex; // The index numbers of the data blocks that are present ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:94:8: warning: padding class 'Par2::ReedSolomon>' with 4 bytes to align 'parpresentindex' [-Wpadded] u32 *parpresentindex; // The index numbers of the output blocks that are present ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:313:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return table.antilog[value]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:230:38: note: in instantiation of member function 'Par2::Galois<16, 69643, unsigned short>::ALog' requested here G::ValueType base = G(logbase++).ALog(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:158:73: warning: declaration requires a global constructor [-Wglobal-constructors] GaloisTable Galois::table; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:313:10: note: in instantiation of static data member 'Par2::Galois<16, 69643, unsigned short>::table' requested here return table.antilog[value]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:230:38: note: in instantiation of member function 'Par2::Galois<16, 69643, unsigned short>::ALog' requested here G::ValueType base = G(logbase++).ALog(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] log[b] = (ValueType)l; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:158:73: note: in instantiation of member function 'Par2::GaloisTable<16, 69643, unsigned short>::GaloisTable' requested here GaloisTable Galois::table; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:313:10: note: in instantiation of static data member 'Par2::Galois<16, 69643, unsigned short>::table' requested here return table.antilog[value]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:230:38: note: in instantiation of member function 'Par2::Galois<16, 69643, unsigned short>::ALog' requested here G::ValueType base = G(logbase++).ALog(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] antilog[l] = (ValueType)b; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:151:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] antilog[Limit] = 0; ^~~~~~~ 343 warnings generated. [116/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/verificationhashtable.cpp.o -MF CMakeFiles/par2.dir/lib/par2/verificationhashtable.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/verificationhashtable.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:37:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] hashtable = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:47:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] delete hashtable[entry]; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:74:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] VerificationHashEntry *preventry = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:29:7: warning: padding size of 'Par2::VerificationPacket' with 4 bytes to alignment boundary [-Wpadded] class VerificationPacket : public CriticalPacket ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:72:74: warning: unused parameter 'blocksize' [-Wunused-parameter] void VerificationHashTable::Load(Par2RepairerSourceFile *sourcefile, u64 blocksize) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:98:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] entry->Insert(&hashtable[entry->Checksum() & hashmask]); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:83:32: warning: 'verificationentry' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const FILEVERIFICATIONENTRY *verificationentry = verificationpacket->VerificationEntry(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:109:7: note: used in pointer arithmetic here ++verificationentry; ^~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:213:7: warning: padding size of 'Par2::VerificationHashTable' with 4 bytes to alignment boundary [-Wpadded] class VerificationHashTable ^ 280 warnings generated. [117/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT CMakeFiles/par2.dir/lib/par2/verificationpacket.cpp.o -MF CMakeFiles/par2.dir/lib/par2/verificationpacket.cpp.o.d -o CMakeFiles/par2.dir/lib/par2/verificationpacket.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_PARSER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: /usr/local/include/libxml2/libxml/xmlversion.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VERSION_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:14: In file included from /usr/local/include/libxml2/libxml/xmlversion.h:343: /usr/local/include/libxml2/libxml/xmlexports.h:9:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_EXPORTS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_TREE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:27: /usr/local/include/libxml2/libxml/xmlstring.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_STRING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:28: /usr/local/include/libxml2/libxml/xmlmemory.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DEBUG_MEMORY_ALLOC__ ^ /usr/local/include/libxml2/libxml/xmlmemory.h:27:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:34:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @size: the size requested in bytes ^~~~~ /usr/local/include/libxml2/libxml/xmlmemory.h:44:4: warning: unknown command tag name 'mem'; did you mean 'em'? [-Wdocumentation-unknown-command] * @mem: an already allocated block of memory ^~~~~ em /usr/local/include/libxml2/libxml/xmlmemory.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @str: a zero terminated string ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: In file included from /usr/local/include/libxml2/libxml/tree.h:29: /usr/local/include/libxml2/libxml/xmlregexp.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_REGEXP_H__ ^ /usr/local/include/libxml2/libxml/xmlregexp.h:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @exec: the regular expression context ^~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @token: the current token string ^~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:60:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @transdata: transition data ^~~~~~~~~~ /usr/local/include/libxml2/libxml/xmlregexp.h:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inputdata: input data ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:599:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctxt: a DOM wrapper context ^~~~~ /usr/local/include/libxml2/libxml/tree.h:600:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @node: the context node (element or attribute) ^~~~~ /usr/local/include/libxml2/libxml/tree.h:601:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsName: the requested namespace name ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:602:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nsPrefix: the requested namespace prefix ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlBufferAllocScheme' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_TREE ^ /usr/local/include/libxml2/libxml/tree.h:678:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlBufferAllocScheme, xmlBufferAllocationScheme, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :176:1: note: expanded from here __xmlBufferAllocScheme ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDefaultBufferSize' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:679:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDefaultBufferSize, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :177:1: note: expanded from here __xmlDefaultBufferSize ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlRegisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:680:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlRegisterNodeDefaultValue, xmlRegisterNodeFunc, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :178:1: note: expanded from here __xmlRegisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:16: /usr/local/include/libxml2/libxml/tree.h:685:1: warning: identifier '__xmlDeregisterNodeDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/tree.h:681:3: note: expanded from macro 'XML_GLOBALS_TREE' XML_OP(xmlDeregisterNodeDefaultValue, xmlDeregisterNodeFunc, \ ^ /usr/local/include/libxml2/libxml/tree.h:684:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :179:1: note: expanded from here __xmlDeregisterNodeDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:18: /usr/local/include/libxml2/libxml/dict.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_DICT_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:19: /usr/local/include/libxml2/libxml/hash.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_HASH_H__ ^ /usr/local/include/libxml2/libxml/hash.h:55:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @payload: the data in the hash ^~~~~~~~ /usr/local/include/libxml2/libxml/hash.h:74:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:83:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: extra scanner data ^~~~~~ date /usr/local/include/libxml2/libxml/hash.h:85:4: warning: unknown command tag name 'name2'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name2: the second name associated ^~~~~~~ name /usr/local/include/libxml2/libxml/hash.h:86:4: warning: unknown command tag name 'name3'; did you mean 'name'? [-Wdocumentation-unknown-command] * @name3: the third name associated ^~~~~~~ name In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_VALID_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ERROR_H__ ^ /usr/local/include/libxml2/libxml/xmlerror.h:847:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ctx: a parsing context ^~~~ /usr/local/include/libxml2/libxml/xmlerror.h:848:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlerror.h:859:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @userData: user provided data for the error callback ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:860:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @error: the error being raised. ^~~~~~ /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlLastError' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_ERROR ^ /usr/local/include/libxml2/libxml/xmlerror.h:869:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :180:1: note: expanded from here __xmlLastError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:870:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :181:1: note: expanded from here __xmlGenericError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlGenericErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:871:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :182:1: note: expanded from here __xmlGenericErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredError' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:872:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :183:1: note: expanded from here __xmlStructuredError ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:16: /usr/local/include/libxml2/libxml/xmlerror.h:876:1: warning: identifier '__xmlStructuredErrorContext' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlerror.h:873:3: note: expanded from macro 'XML_GLOBALS_ERROR' XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/xmlerror.h:875:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :184:1: note: expanded from here __xmlStructuredErrorContext ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:20: /usr/local/include/libxml2/libxml/list.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_LINK_INCLUDE__ ^ /usr/local/include/libxml2/libxml/list.h:28:4: warning: unknown command tag name 'lk'; did you mean 'li'? [-Wdocumentation-unknown-command] * @lk: the data to deallocate ^~~~ li /usr/local/include/libxml2/libxml/list.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data0: the first data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:36:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @data1: the second data ^~~~~~ /usr/local/include/libxml2/libxml/list.h:45:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the data found in the list ^~~~~~ date /usr/local/include/libxml2/libxml/list.h:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @user: extra user provided data to the walker ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: In file included from /usr/local/include/libxml2/libxml/valid.h:21: /usr/local/include/libxml2/libxml/xmlautomata.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_AUTOMATA_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:20: /usr/local/include/libxml2/libxml/valid.h:40:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc /usr/local/include/libxml2/libxml/valid.h:55:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the string to format *printf like vararg ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:21: /usr/local/include/libxml2/libxml/entities.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_ENTITIES_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_CHAR_ENCODING_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: In file included from /usr/local/include/libxml2/libxml/encoding.h:28: /usr/local/include/iconv.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_H ^ /usr/local/include/iconv.h:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ ^ /usr/local/include/iconv.h:24:13: warning: identifier '_libiconv_version' is reserved because it starts with '_' at global scope [-Wreserved-identifier] extern int _libiconv_version; /* Likewise */ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:25: /usr/local/include/libxml2/libxml/encoding.h:94:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @out: a pointer to an array of bytes to store the UTF-8 result ^~~~ /usr/local/include/libxml2/libxml/encoding.h:95:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @outlen: the length of @out ^~~~~~~ /usr/local/include/libxml2/libxml/encoding.h:96:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @in: a pointer to an array of chars in the original encoding ^~~ /usr/local/include/libxml2/libxml/encoding.h:97:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @inlen: the length of @in ^~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_IO_H__ ^ /usr/local/include/libxml2/libxml/xmlIO.h:33:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @filename: the filename or URI ^~~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:52:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @context: an Input context ^~~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:53:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @buffer: the buffer to store data read ^~~~~~~ /usr/local/include/libxml2/libxml/xmlIO.h:54:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @len: the length of the buffer in bytes ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URI: the URI to read from ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:122:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @enc: the requested source encoding ^~~~ /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlParserInputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_IO ^ /usr/local/include/libxml2/libxml/xmlIO.h:180:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlParserInputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :185:1: note: expanded from here __xmlParserInputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:186:1: warning: identifier '__xmlOutputBufferCreateFilenameValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/xmlIO.h:182:3: note: expanded from macro 'XML_GLOBALS_IO' XML_OP(xmlOutputBufferCreateFilenameValue, \ ^ /usr/local/include/libxml2/libxml/xmlIO.h:185:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :186:1: note: expanded from here __xmlOutputBufferCreateFilenameValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:26: /usr/local/include/libxml2/libxml/xmlIO.h:253:2: warning: identifier '__xmlParserInputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlParserInputBufferCreateFilename(const char *URI, ^ /usr/local/include/libxml2/libxml/xmlIO.h:322:2: warning: identifier '__xmlOutputBufferCreateFilename' is reserved because it starts with '__' [-Wreserved-identifier] __xmlOutputBufferCreateFilename(const char *URI, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:28: /usr/local/include/libxml2/libxml/SAX2.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SAX2_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: In file included from /usr/local/include/libxml2/libxml/parser.h:29: /usr/local/include/libxml2/libxml/threads.h:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_THREADS_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:343:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @publicId: The public ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:344:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @systemId: The system ID of the entity ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:362:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ExternalID: the external ID ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:363:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @SystemID: the SYSTEM ID (e.g. filename or URL) ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:410:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @type: the entity type ^~~~~ /usr/local/include/libxml2/libxml/parser.h:413:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @content: the entity value (without processing). ^~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:439:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @elem: the name of the element ^~~~~ /usr/local/include/libxml2/libxml/parser.h:440:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @fullname: the attribute name ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:443:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @defaultValue: the attribute default value ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:444:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @tree: the tree of enumerated value set ^~~~~ /usr/local/include/libxml2/libxml/parser.h:474:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @notationName: the name of the notation ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:486:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @loc: A SAX Locator ^~~~ /usr/local/include/libxml2/libxml/parser.h:511:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @atts: An array of name/value attributes pairs, NULL terminated ^~~~~ /usr/local/include/libxml2/libxml/parser.h:531:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @value: The attribute value ^~~~~~ /usr/local/include/libxml2/libxml/parser.h:553:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:564:4: warning: unknown command tag name 'ch'; did you mean 'c'? [-Wdocumentation-unknown-command] * @ch: a xmlChar string ^~~~ c /usr/local/include/libxml2/libxml/parser.h:576:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @target: the target name ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:577:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] * @data: the PI data's ^~~~~~ date /usr/local/include/libxml2/libxml/parser.h:608:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:618:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:628:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message to display/transmit ^~~~~ msc /usr/local/include/libxml2/libxml/parser.h:681:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @localname: the local name of the element ^~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:682:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @prefix: the element namespace prefix if available ^~~~~~~ /usr/local/include/libxml2/libxml/parser.h:684:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @nb_namespaces: number of namespace definitions on that node ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:685:4: warning: unknown command tag name 'namespaces'; did you mean 'namespace'? [-Wdocumentation-unknown-command] * @namespaces: pointer to the array of prefix/URI pairs namespace definitions ^~~~~~~~~~~~ namespace /usr/local/include/libxml2/libxml/parser.h:689:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @attributes: pointer to the array of (localname/prefix/URI/value/end) ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:818:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @URL: The System ID of the resource requested ^~~~ /usr/local/include/libxml2/libxml/parser.h:819:4: warning: unknown command tag name [-Wdocumentation-unknown-command] * @ID: The Public ID of the resource requested ^~~ /usr/local/include/libxml2/libxml/parser.h:848:30: warning: identifier '__xmlParserVersion' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const char *const *__xmlParserVersion(void); ^ /usr/local/include/libxml2/libxml/parser.h:850:22: warning: identifier '__oldXMLWDcompatibility' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__oldXMLWDcompatibility(void); ^ /usr/local/include/libxml2/libxml/parser.h:852:22: warning: identifier '__xmlParserDebugEntities' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const int *__xmlParserDebugEntities(void); ^ /usr/local/include/libxml2/libxml/parser.h:854:32: warning: identifier '__xmlDefaultSAXLocator' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXLocator *__xmlDefaultSAXLocator(void); ^ /usr/local/include/libxml2/libxml/parser.h:857:34: warning: identifier '__xmlDefaultSAXHandler' is reserved because it starts with '__' [-Wreserved-identifier] XMLPUBFUN const xmlSAXHandlerV1 *__xmlDefaultSAXHandler(void); ^ /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlDoValidityCheckingDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] XML_GLOBALS_PARSER ^ /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:863:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlDoValidityCheckingDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :187:1: note: expanded from here __xmlDoValidityCheckingDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlGetWarningsDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:864:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlGetWarningsDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :188:1: note: expanded from here __xmlGetWarningsDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlKeepBlanksDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:865:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlKeepBlanksDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :189:1: note: expanded from here __xmlKeepBlanksDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLineNumbersDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:866:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLineNumbersDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :190:1: note: expanded from here __xmlLineNumbersDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlLoadExtDtdDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:867:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlLoadExtDtdDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :191:1: note: expanded from here __xmlLoadExtDtdDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlPedanticParserDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:868:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlPedanticParserDefaultValue, int, XML_DEPRECATED) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :192:1: note: expanded from here __xmlPedanticParserDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSubstituteEntitiesDefaultValue' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:881:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_CORE \ ^ /usr/local/include/libxml2/libxml/parser.h:869:3: note: expanded from macro 'XML_GLOBALS_PARSER_CORE' XML_OP(xmlSubstituteEntitiesDefaultValue, int, XML_DEPRECATED) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :193:1: note: expanded from here __xmlSubstituteEntitiesDefaultValue ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlIndentTreeOutput' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:873:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlIndentTreeOutput, int, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :194:1: note: expanded from here __xmlIndentTreeOutput ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlTreeIndentString' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:874:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlTreeIndentString, const char *, XML_NO_ATTR) \ ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :195:1: note: expanded from here __xmlTreeIndentString ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:229: /usr/local/include/libxml2/libxml/parser.h:885:1: warning: identifier '__xmlSaveNoEmptyTags' is reserved because it starts with '__' [-Wreserved-identifier] /usr/local/include/libxml2/libxml/parser.h:882:3: note: expanded from macro 'XML_GLOBALS_PARSER' XML_GLOBALS_PARSER_OUTPUT ^ /usr/local/include/libxml2/libxml/parser.h:875:5: note: expanded from macro 'XML_GLOBALS_PARSER_OUTPUT' XML_OP(xmlSaveNoEmptyTags, int, XML_NO_ATTR) ^ /usr/local/include/libxml2/libxml/parser.h:884:16: note: expanded from macro 'XML_OP' #define XML_OP XML_DECLARE_GLOBAL ^ /usr/local/include/libxml2/libxml/xmlexports.h:123:27: note: expanded from macro 'XML_DECLARE_GLOBAL' attrs XMLPUBFUN type *__##name(void); ^ :196:1: note: expanded from here __xmlSaveNoEmptyTags ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_XMLREADER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:18: /usr/local/include/libxml2/libxml/relaxng.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_RELAX_NG__ ^ /usr/local/include/libxml2/libxml/relaxng.h:31:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/relaxng.h:43:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: In file included from /usr/local/include/libxml2/libxml/xmlreader.h:19: /usr/local/include/libxml2/libxml/xmlschemas.h:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __XML_SCHEMA_H__ ^ /usr/local/include/libxml2/libxml/xmlschemas.h:93:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc /usr/local/include/libxml2/libxml/xmlschemas.h:104:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:230: /usr/local/include/libxml2/libxml/xmlreader.h:402:4: warning: unknown command tag name 'msg'; did you mean 'msc'? [-Wdocumentation-unknown-command] * @msg: the message ^~~~~ msc In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PARCMDLINE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:65:6: warning: 'HAVE_STRICMP' is not defined, evaluates to 0 [-Wundef] #if !HAVE_STRICMP ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:69:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _MAX_PATH 255 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:110:35: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] eMemoryError = 8, // Out of memory ^~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:125: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/letype.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LETYPE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:118:17: warning: using namespace directive in global context in header [-Wheader-hygiene] using namespace std; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:128: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __GALOIS_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:52:26: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Generator = generator, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:66:18: warning: extra ';' after member function definition [-Wextra-semi] Galois(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:106:57: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Limit = GaloisTable::Limit, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:127:38: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] Count = ((Bytes * (Bytes+1)) / 2), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:143:18: warning: use of old-style cast [-Wold-style-cast] log[b] = (ValueType)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:144:18: warning: use of old-style cast [-Wold-style-cast] antilog[l] = (ValueType)b; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/galois.h:150:12: warning: use of old-style cast [-Wold-style-cast] log[0] = (ValueType)Limit; ^ ~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:129: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRC_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:57:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ ch]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:34: warning: use of old-style cast [-Wold-style-cast] const unsigned char *current = (const unsigned char *)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:63:24: warning: 'current' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const unsigned char *current = (const unsigned char *)buffer; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:67:70: note: used in pointer arithmetic here crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ (*current++)]; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:58: warning: use of old-style cast [-Wold-style-cast] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:78:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] crc = ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:56: warning: use of old-style cast [-Wold-style-cast] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:92:66: warning: 'windowtable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] inline u32 CRCSlideChar(u32 crc, u8 chNew, u8 chOld, const u32 (&windowtable)[256]) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/crc.h:94:75: note: used in buffer access here return ((crc >> 8) & 0x00ffffffL) ^ ccitttable.table[(u8)crc ^ chNew] ^ windowtable[chOld]; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:130: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MD5_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:90:23: warning: extra ';' after member function definition [-Wextra-semi] ~MD5Context(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:51:8: warning: packed attribute is unnecessary for 'Par2::MD5Hash' [-Wpacked] struct MD5Hash ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:131:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] while (index > 0 && hash[index] == other.hash[index]) ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/md5.h:136:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] return hash[index] < other.hash[index]; ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2FILEFORMAT_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:90:25: warning: flexible array members are a C99 feature [-Wc99-extensions] FILEVERIFICATIONENTRY entries[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:108:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 name[]; // Name of the file, padded with 1 to 3 zero bytes to reach ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:134:27: warning: zero size arrays are an extension [-Wzero-length-array] MD5Hash fileid[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:146:20: warning: flexible array members are a C99 feature [-Wc99-extensions] u8 client[]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:61:8: warning: packed attribute is unnecessary for 'Par2::MAGIC' [-Wpacked] struct MAGIC {u8 magic[8];} PACKED; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:62:8: warning: packed attribute is unnecessary for 'Par2::PACKETTYPE' [-Wpacked] struct PACKETTYPE {u8 type[16];} PACKED; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:132: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/commandline.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __COMMANDLINE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:133: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __REEDSOLOMON_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:36:23: warning: extra ';' after member function definition [-Wextra-semi] RSOutputRow(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:121:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datapresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:122:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] datamissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:131:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parpresentindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:132:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] parmissingindex = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:50: warning: constructor parameter 'cout' shadows the field 'cout' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:109:17: note: previous declaration is here std::ostream& cout; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:114:70: warning: constructor parameter 'cerr' shadows the field 'cerr' of 'ReedSolomon' [-Wshadow-field-in-constructor] inline ReedSolomon::ReedSolomon(std::ostream& cout, std::ostream& cerr) : ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:110:17: note: previous declaration is here std::ostream& cerr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:41:7: warning: padding class 'Par2::RSOutputRow' with 1 byte to align 'exponent' [-Wpadded] u16 exponent; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:120: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:99:6: note: previous declaration is here G *leftmatrix; // The main matrix ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:352:161: warning: declaration shadows a field of 'ReedSolomon' [-Wshadow] inline bool ReedSolomon::GaussElim(CommandLine::NoiseLevel noiselevel, unsigned int rows, unsigned int leftcols, G *leftmatrix, G *rightmatrix, unsigned int datamissing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:84:7: note: previous declaration is here u32 datamissing; // Number of input blocks that are missing ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:363:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:370:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:430:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int newprogress = (row*rows+row2) * 1000 / (datamissing*rows); ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:495:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)leftmatrix[row*leftcols+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/reedsolomon.h:502:17: warning: use of old-style cast [-Wold-style-cast] << (unsigned int)rightmatrix[row*rows+col]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DISKFILE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:50:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] bool IsOpen(void) const {return file != 0;} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:136: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DATABLOCK_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:82:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:108:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] diskfile = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/datablock.h:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return (diskfile != 0); ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:138: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CRITICALPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:58:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] packetdata = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:102:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] : diskfile(0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/criticalpacket.h:104:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] , packet(0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:135: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/diskfile.h:110:17: warning: padding class 'Par2::DiskFile' with 7 bytes to align 'cerr' [-Wpadded] std::ostream& cerr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:141: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __MAINPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:36:22: warning: extra ';' after member function definition [-Wextra-semi] MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:37:23: warning: extra ';' after member function definition [-Wextra-semi] ~MainPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:99:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return ((const MAINPACKET*)packetdata)->fileid[filenumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/mainpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const MAINPACKET*)packetdata)->header.setid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:142: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __CREATORPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:37:25: warning: extra ';' after member function definition [-Wextra-semi] CreatorPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/creatorpacket.h:38:26: warning: extra ';' after member function definition [-Wextra-semi] ~CreatorPacket(void) {}; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:143: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __DESCRIPTIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:33:29: warning: extra ';' after member function definition [-Wextra-semi] DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:34:30: warning: extra ';' after member function definition [-Wextra-semi] ~DescriptionPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:70:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:78:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->length; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:96:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hashfull; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/descriptionpacket.h:104:11: warning: use of old-style cast [-Wold-style-cast] return ((const FILEDESCRIPTIONPACKET*)packetdata)->hash16k; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONPACKET_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:33:30: warning: extra ';' after member function definition [-Wextra-semi] VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:34:31: warning: extra ';' after member function definition [-Wextra-semi] ~VerificationPacket(void) {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:65:11: warning: use of old-style cast [-Wold-style-cast] return ((FILEVERIFICATIONPACKET*)packetdata)->fileid; ^ ~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:131: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2fileformat.h:85:8: warning: packed attribute is unnecessary for 'Par2::FILEVERIFICATIONPACKET' [-Wpacked] struct FILEVERIFICATIONPACKET ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:12: warning: use of old-style cast [-Wold-style-cast] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:80:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] return &((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:145: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/recoverypacket.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __RECOVERYPACKET_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRERSOURCEFILE_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:149: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __FILECHECKSUMMER_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:86:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'filesize' [-Wpadded] u64 filesize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:101:15: warning: padding class 'Par2::FileCheckSummer' with 4 bytes to align 'contextfull' [-Wpadded] MD5Context contextfull; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:151:23: warning: use of old-style cast [-Wold-style-cast] memset(buffer, 0, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:69: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:162:63: warning: implicit conversion changes signedness: 'char' to 'u8' (aka 'unsigned char') [-Wsign-conversion] checksum = windowmask ^ CRCSlideChar(windowmask ^ checksum, inch, outch, windowtable); ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:171:31: warning: use of old-style cast [-Wold-style-cast] memmove(buffer, outpointer, (size_t)blocksize); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:158:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char inch = *inpointer++; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:159:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char outch = *outpointer++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:165:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (outpointer < &buffer[blocksize]) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/filechecksummer.h:174:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] tailpointer -= blocksize; ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __VERIFICATIONHASHTABLE_H__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:50:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] left = right = same = next = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:108:33: warning: padding class 'Par2::VerificationHashEntry' with 3 bytes to align 'crc' [-Wpadded] u32 crc; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:258:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:255:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] return VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:282:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != suggestedentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:285:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (suggestedentry->Next() == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:323:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:324:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:334:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:335:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:338:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->Same() == 0) ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:147: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairersourcefile.h:103:32: warning: padding class 'Par2::Par2RepairerSourceFile' with 7 bytes to align 'targetfile' [-Wpadded] DiskFile *targetfile; // The final version of the file ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:150: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:343:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry->SourceFile()->GetCompleteFile() != 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:346:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:354:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:374:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:391:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] return 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:399:7: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != sourcefile) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:402:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] nextentry = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:414:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 == nextentry && !(currententry->IsSet() || ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:426:9: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (0 != currententry) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:440:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] if (nextentry == 0) ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationhashtable.h:322:74: warning: unsafe buffer access [-Wunsafe-buffer-usage] const VerificationHashEntry *nextentry = VerificationHashEntry::Search(hashtable[crc & hashmask], crc); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __PAR2REPAIRER_H__ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:30:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long block_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:32:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long data_size; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/parheaders.h:33:3: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] long long chunk_size; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:153: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:31:3: warning: 'Par2::Par2Repairer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] ~Par2Repairer(void); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:129:41: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_filename(std::string filename) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:197:29: note: previous declaration is here u64 progress; // How much data has been processed. ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:130:33: warning: unused parameter 'progress' [-Wunused-parameter] virtual void sig_progress(int progress) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: declaration shadows a field of 'Par2::Par2Repairer' [-Wshadow] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:147:15: note: previous declaration is here ParHeaders* headers; // Headers ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:131:40: warning: unused parameter 'headers' [-Wunused-parameter] virtual void sig_headers(ParHeaders* headers) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:37: warning: unused parameter 'filename' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:51: warning: unused parameter 'available' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:132:66: warning: unused parameter 'total' [-Wunused-parameter] virtual void sig_done(std::string filename, int available, int total) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:31: warning: unused parameter 'inputindex' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2repairer.h:141:50: warning: unused parameter 'blocklength' [-Wunused-parameter] virtual bool RepairData(u32 inputindex, size_t blocklength) { return false; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:41:36: warning: use of old-style cast [-Wold-style-cast] FILEVERIFICATIONPACKET *packet = (FILEVERIFICATIONPACKET*)AllocatePacket(sizeof(FILEVERIFICATIONPACKET) + blockcount * sizeof(FILEVERIFICATIONENTRY)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:61:4: warning: use of old-style cast [-Wold-style-cast] ((FILEVERIFICATIONPACKET*)packetdata)->fileid = fileid; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:70:35: warning: use of old-style cast [-Wold-style-cast] FILEVERIFICATIONENTRY &entry = ((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:70:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] FILEVERIFICATIONENTRY &entry = ((FILEVERIFICATIONPACKET*)packetdata)->entries[blocknumber]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:97:76: warning: use of old-style cast [-Wold-style-cast] FILEVERIFICATIONPACKET *packet = (FILEVERIFICATIONPACKET*)AllocatePacket((size_t)header.length); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:97:36: warning: use of old-style cast [-Wold-style-cast] FILEVERIFICATIONPACKET *packet = (FILEVERIFICATIONPACKET*)AllocatePacket((size_t)header.length); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:101:24: warning: use of old-style cast [-Wold-style-cast] blockcount = (u32)((((FILEVERIFICATIONPACKET*)packetdata)->header.length - sizeof(FILEVERIFICATIONPACKET)) / sizeof(FILEVERIFICATIONENTRY)); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:101:16: warning: use of old-style cast [-Wold-style-cast] blockcount = (u32)((((FILEVERIFICATIONPACKET*)packetdata)->header.length - sizeof(FILEVERIFICATIONPACKET)) / sizeof(FILEVERIFICATIONENTRY)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:106:25: warning: use of old-style cast [-Wold-style-cast] (size_t)packet->header.length - sizeof(PACKET_HEADER)); ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/par2cmdline.h:144: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2/verificationpacket.h:29:7: warning: padding size of 'Par2::VerificationPacket' with 4 bytes to alignment boundary [-Wpadded] class VerificationPacket : public CriticalPacket ^ 282 warnings generated. [118/237] : && /usr/local/bin/cmake -E rm -f libpar2.a && /usr/bin/ar qc libpar2.a CMakeFiles/par2.dir/lib/par2/commandline.cpp.o CMakeFiles/par2.dir/lib/par2/crc.cpp.o CMakeFiles/par2.dir/lib/par2/creatorpacket.cpp.o CMakeFiles/par2.dir/lib/par2/criticalpacket.cpp.o CMakeFiles/par2.dir/lib/par2/datablock.cpp.o CMakeFiles/par2.dir/lib/par2/descriptionpacket.cpp.o CMakeFiles/par2.dir/lib/par2/diskfile.cpp.o CMakeFiles/par2.dir/lib/par2/filechecksummer.cpp.o CMakeFiles/par2.dir/lib/par2/galois.cpp.o CMakeFiles/par2.dir/lib/par2/mainpacket.cpp.o CMakeFiles/par2.dir/lib/par2/md5.cpp.o CMakeFiles/par2.dir/lib/par2/par2fileformat.cpp.o CMakeFiles/par2.dir/lib/par2/par2repairer.cpp.o CMakeFiles/par2.dir/lib/par2/par2repairersourcefile.cpp.o CMakeFiles/par2.dir/lib/par2/parheaders.cpp.o CMakeFiles/par2.dir/lib/par2/recoverypacket.cpp.o CMakeFiles/par2.dir/lib/par2/reedsolomon.cpp.o CMakeFiles/par2.dir/lib/par2/verificationhashtable.cpp.o CMakeFiles/par2.dir/lib/par2/verificationpacket.cpp.o && /usr/bin/ranlib libpar2.a && : [119/237] : && /exopi-obj/pobj/nzbget-24.3/bin/c++ -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat CMakeFiles/nzbget.dir/daemon/connect/Connection.cpp.o CMakeFiles/nzbget.dir/daemon/connect/TlsSocket.cpp.o CMakeFiles/nzbget.dir/daemon/connect/WebDownloader.cpp.o CMakeFiles/nzbget.dir/daemon/connect/HttpClient.cpp.o CMakeFiles/nzbget.dir/daemon/extension/CommandScript.cpp.o CMakeFiles/nzbget.dir/daemon/extension/FeedScript.cpp.o CMakeFiles/nzbget.dir/daemon/extension/NzbScript.cpp.o CMakeFiles/nzbget.dir/daemon/extension/PostScript.cpp.o CMakeFiles/nzbget.dir/daemon/extension/QueueScript.cpp.o CMakeFiles/nzbget.dir/daemon/extension/ScanScript.cpp.o CMakeFiles/nzbget.dir/daemon/extension/SchedulerScript.cpp.o CMakeFiles/nzbget.dir/daemon/extension/ScriptConfig.cpp.o CMakeFiles/nzbget.dir/daemon/extension/Extension.cpp.o CMakeFiles/nzbget.dir/daemon/extension/ExtensionLoader.cpp.o CMakeFiles/nzbget.dir/daemon/extension/ExtensionManager.cpp.o CMakeFiles/nzbget.dir/daemon/extension/ManifestFile.cpp.o CMakeFiles/nzbget.dir/daemon/feed/FeedCoordinator.cpp.o CMakeFiles/nzbget.dir/daemon/feed/FeedFile.cpp.o CMakeFiles/nzbget.dir/daemon/feed/FeedFilter.cpp.o CMakeFiles/nzbget.dir/daemon/feed/FeedInfo.cpp.o CMakeFiles/nzbget.dir/daemon/frontend/ColoredFrontend.cpp.o CMakeFiles/nzbget.dir/daemon/frontend/Frontend.cpp.o CMakeFiles/nzbget.dir/daemon/frontend/LoggableFrontend.cpp.o CMakeFiles/nzbget.dir/daemon/frontend/NCursesFrontend.cpp.o CMakeFiles/nzbget.dir/daemon/main/CommandLineParser.cpp.o CMakeFiles/nzbget.dir/daemon/main/DiskService.cpp.o CMakeFiles/nzbget.dir/daemon/main/Maintenance.cpp.o CMakeFiles/nzbget.dir/daemon/main/nzbget.cpp.o CMakeFiles/nzbget.dir/daemon/main/Options.cpp.o CMakeFiles/nzbget.dir/daemon/main/Scheduler.cpp.o CMakeFiles/nzbget.dir/daemon/main/StackTrace.cpp.o CMakeFiles/nzbget.dir/daemon/main/WorkState.cpp.o CMakeFiles/nzbget.dir/daemon/nntp/ArticleDownloader.cpp.o CMakeFiles/nzbget.dir/daemon/nntp/ArticleWriter.cpp.o CMakeFiles/nzbget.dir/daemon/nntp/Decoder.cpp.o CMakeFiles/nzbget.dir/daemon/nntp/NewsServer.cpp.o CMakeFiles/nzbget.dir/daemon/nntp/NntpConnection.cpp.o CMakeFiles/nzbget.dir/daemon/nntp/ServerPool.cpp.o CMakeFiles/nzbget.dir/daemon/nntp/StatMeter.cpp.o CMakeFiles/nzbget.dir/daemon/nserv/NntpServer.cpp.o CMakeFiles/nzbget.dir/daemon/nserv/NServFrontend.cpp.o CMakeFiles/nzbget.dir/daemon/nserv/NServMain.cpp.o CMakeFiles/nzbget.dir/daemon/nserv/NzbGenerator.cpp.o CMakeFiles/nzbget.dir/daemon/nserv/YEncoder.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/Cleanup.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/DirectUnpack.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/DupeMatcher.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/ParChecker.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/ParParser.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/ParRenamer.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/PrePostProcessor.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/RarReader.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/RarRenamer.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/Rename.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/Repair.cpp.o CMakeFiles/nzbget.dir/daemon/postprocess/Unpack.cpp.o CMakeFiles/nzbget.dir/daemon/queue/DirectRenamer.cpp.o CMakeFiles/nzbget.dir/daemon/queue/DiskState.cpp.o CMakeFiles/nzbget.dir/daemon/queue/DownloadInfo.cpp.o CMakeFiles/nzbget.dir/daemon/queue/DupeCoordinator.cpp.o CMakeFiles/nzbget.dir/daemon/queue/HistoryCoordinator.cpp.o CMakeFiles/nzbget.dir/daemon/queue/NzbFile.cpp.o CMakeFiles/nzbget.dir/daemon/queue/QueueCoordinator.cpp.o CMakeFiles/nzbget.dir/daemon/queue/QueueEditor.cpp.o CMakeFiles/nzbget.dir/daemon/queue/Scanner.cpp.o CMakeFiles/nzbget.dir/daemon/queue/UrlCoordinator.cpp.o CMakeFiles/nzbget.dir/daemon/remote/BinRpc.cpp.o CMakeFiles/nzbget.dir/daemon/remote/RemoteClient.cpp.o CMakeFiles/nzbget.dir/daemon/remote/RemoteServer.cpp.o CMakeFiles/nzbget.dir/daemon/remote/WebServer.cpp.o CMakeFiles/nzbget.dir/daemon/remote/XmlRpc.cpp.o CMakeFiles/nzbget.dir/daemon/util/FileSystem.cpp.o CMakeFiles/nzbget.dir/daemon/util/Log.cpp.o CMakeFiles/nzbget.dir/daemon/util/NString.cpp.o CMakeFiles/nzbget.dir/daemon/util/Observer.cpp.o CMakeFiles/nzbget.dir/daemon/util/ScriptController.cpp.o CMakeFiles/nzbget.dir/daemon/util/Service.cpp.o CMakeFiles/nzbget.dir/daemon/util/Thread.cpp.o CMakeFiles/nzbget.dir/daemon/util/Util.cpp.o CMakeFiles/nzbget.dir/daemon/util/Json.cpp.o CMakeFiles/nzbget.dir/daemon/util/Xml.cpp.o CMakeFiles/nzbget.dir/daemon/util/Benchmark.cpp.o CMakeFiles/nzbget.dir/daemon/system/SystemInfo.cpp.o CMakeFiles/nzbget.dir/daemon/system/OS.cpp.o CMakeFiles/nzbget.dir/daemon/system/CPU.cpp.o CMakeFiles/nzbget.dir/daemon/system/Network.cpp.o -o nzbget -Wl,-z,origin,-rpath,/usr/local/lib: /usr/local/lib/libxml2.so.21.0 /usr/lib/libssl.so.58.0 /usr/lib/libcrypto.so.55.0 /usr/lib/libncurses.so.15.0 /usr/lib/libform.so.7.0 /usr/lib/libz.so.7.1 /usr/local/lib/libboost_json-mt.so.23.0 libregex.a libyencode.a libpar2.a -lpthread /usr/local/lib/libboost_container-mt.so.23.0 -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && cd /exopi-obj/pobj/nzbget-24.3/build-amd64 && /usr/bin/strip nzbget ld: warning: Connection.cpp(CMakeFiles/nzbget.dir/daemon/connect/Connection.cpp.o:(Connection::DoConnect())): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: md5.cpp(md5.cpp.o:(Par2::operator<<(std::__1::basic_ostream>&, Par2::MD5Hash const&)) in archive libpar2.a): warning: sprintf() is often misused, please use snprintf() ld: warning: diskfile.cpp(diskfile.cpp.o:(Par2::DiskFile::GetCanonicalPathname(std::__1::basic_string, std::__1::allocator>)) in archive libpar2.a): warning: strcat() is almost always misused, please use strlcat() ld: warning: XmlRpc.cpp(CMakeFiles/nzbget.dir/daemon/remote/XmlRpc.cpp.o:(TestServerXmlCommand::Execute())): warning: rand() may return deterministic values, is that what you want? [120/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Benchmark.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Benchmark.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Benchmark.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:67:34: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion] file.write(data.data(), data.size()); ~~~~~ ~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Benchmark.cpp:143:43: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion] file.rdbuf()->pubsetbuf(buffer.data(), buffSize); ~~~~~~~~~ ^~~~~~~~ 44 warnings generated. [121/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/FileSystem.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/FileSystem.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/FileSystem.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:13: warning: no previous extern declaration for non-static variable 'RESERVED_DEVICE_NAMES' [-Wmissing-variable-declarations] const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:34:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strerror_r(errno, msg, msg.Capacity()); ~~~~~~~~~~ ~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = path; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:27: note: used in pointer arithmetic here for (char* p = path; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:174:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:150:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(normPath); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:151:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] if ((len > 0) && normPath[len - 1] == PATH_SEPARATOR) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:153:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] normPath[len - 1] = '\0'; ^~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:246:14: warning: use of old-style cast [-Wold-style-cast] int size = (int)file.Position(); ^ ~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:258:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] buffer[size] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:272:21: warning: use of old-style cast [-Wold-style-cast] int writtenBytes = (int)file.Write(buffer, bufLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:333:26: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(zeros, 0, zeros.Size()); ~~~~~~ ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:336:42: warning: use of old-style cast [-Wold-style-cast] int64 needbytes = std::min(remaining, (int64)zeros.Size()); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:20: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:37: warning: implicit conversion changes signedness: 'int64' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:278:70: warning: unused parameter 'sparse' [-Wunused-parameter] bool FileSystem::AllocateFile(const char* filename, int64 size, bool sparse, CString& errmsg) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:13: warning: use of old-style cast [-Wold-style-cast] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:10: warning: use of old-style cast [-Wold-style-cast] return (char*)filename; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:17: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] return (char*)filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:384:10: note: used in pointer arithmetic here return p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:394:6: warning: use of old-style cast [-Wold-style-cast] if ((unsigned char)ch < 32) ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ~~~~~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:448:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(reserved); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:71: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:440:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] result[len - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:69: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = result; *p; p++) ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:29: note: used in pointer arithmetic here for (char* p = result; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:20: warning: 'ptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:78: note: used in pointer arithmetic here for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:473:14: warning: use of old-style cast [-Wold-style-cast] int end = (int)(extension - basename); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:474:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] filenameWithoutExt[end < 1024 ? end : 1024-1] = '\0'; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:459:73: warning: 'basename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::MakeUniqueFilename(const char* destDir, const char* basename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:483:18: note: used in pointer arithmetic here extension = basename + (volExtension - filenameWithoutExt); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:533:9: warning: use of old-style cast [-Wold-style-cast] cnt = (int)infile.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:791:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandHomePath(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:816:32: note: used in pointer arithmetic here result.Format("%s%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:795:43: note: used in buffer access here if (filename && (filename[0] == '~') && (filename[1] == '/')) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:820:33: note: used in pointer arithmetic here result.Format("%s/%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:799:9: warning: 'home' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* home = getenv("HOME"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:814:7: note: used in buffer access here if (home[strlen(home)-1] == '/') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:832:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandFileName(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:846:29: note: used in buffer access here if (filename[0] == '.' && filename[1] == '/') ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:850:34: note: used in pointer arithmetic here result.Format("%s/%s", curDir, filename + offset); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:870:10: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] int r = readlink("/proc/self/exe", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:877:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] r = readlink("/proc/curproc/file", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:864:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[1024 - 1] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:873:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:880:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:991:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1122:61: warning: unused parameter 'force' [-Wunused-parameter] CString FileSystem::MakeExtendedPath(const char* path, bool force) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:26: warning: use of old-style cast [-Wold-style-cast] return fread(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fread(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:27: warning: use of old-style cast [-Wold-style-cast] return fwrite(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fwrite(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1306:23: warning: use of old-style cast [-Wold-style-cast] return fgets(buffer, (int)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1333:42: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return setvbuf(m_file, nullptr, _IOFBF, size) == 0; ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:148:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> normPath = path; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ 103 warnings generated. [122/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Json.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Json.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Json.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ 6 warnings generated. [123/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Log.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Log.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Log.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:64:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:69:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:189:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:194:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:212:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:217:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:235:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:240:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:258:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:263:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:292:30: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:326:15: warning: use of old-style cast [-Wold-style-cast] int curDay = (int)curTime / 86400; ^ ~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:343:18: warning: use of old-style cast [-Wold-style-cast] int fileDay = (int)fileTime / 86400; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:309:8: warning: 'baseName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* baseName = FileSystem::BaseFileName(directory); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:312:3: note: used in buffer access here baseName[-1] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:331:21: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* filename = dir.Next()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:339:22: note: used in pointer arithmetic here tm.tm_year = atoi(filename + mask.GetMatchStart(0)) - 1900; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:341:22: note: used in pointer arithmetic here tm.tm_mday = atoi(filename + mask.GetMatchStart(2)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:340:21: note: used in pointer arithmetic here tm.tm_mon = atoi(filename + mask.GetMatchStart(1)) - 1; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:374:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:412:22: note: used in buffer access here Filelog("%s\t%s", messageType[message.GetKind()], message.GetText()); ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:306:28: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> directory = g_Options->GetLogFile(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ 82 warnings generated. [124/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/NString.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/NString.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/NString.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, len + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:39: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, len + 1); ~~~~~~~ ~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:117:24: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:114:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:118:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:131:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:137:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:153:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:18: warning: use of old-style cast [-Wold-style-cast] char* newData = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:48: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newData = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:187:46: warning: format string is not a string literal [-Wformat-nonliteral] int newLen = std::max(vsnprintf(nullptr, 0, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:41: warning: format string is not a string literal [-Wformat-nonliteral] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:203:15: warning: use of old-style cast [-Wold-style-cast] return res ? (int)(res - m_data) : -1; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:202:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* res = strstr(m_data + pos, str); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:19: warning: use of old-style cast [-Wold-style-cast] char* newvalue = (char*)malloc(newLen + 1); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:40: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:220:28: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue, m_data, pos); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue + pos, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:208:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int addLen = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:8: warning: 'newvalue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:10: note: used in pointer arithmetic here strncpy(newvalue + pos, str, addLen); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:9: note: used in pointer arithmetic here strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:230:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int fromLen = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:231:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int toLen = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, capacity + 1); ~~~~~~~ ~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:259:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:286:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:293:11: warning: use of old-style cast [-Wold-style-cast] m_data = (wchar_t*)malloc((strlen(utfstr) * 2 + 1) * sizeof(wchar_t)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:299:22: warning: use of old-style cast [-Wold-style-cast] unsigned char ch = (unsigned char)*utfstr; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(codepoint); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:291:30: warning: 'utfstr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] WString::WString(const char* utfstr) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:310:5: note: used in pointer arithmetic here ++utfstr; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:295:11: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] wchar_t* out = m_data; ~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:6: note: used in pointer arithmetic here *out++ = (wchar_t)(codepoint); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:351:35: warning: use of old-style cast [-Wold-style-cast] int smartCapacity = exact ? 0 : (int)(oldCapacity * 1.5); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, m_capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, m_capacity + 1); ~~~~~~~ ~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:367:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:375:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:392:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Set' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Append' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::AppendFmtV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::FormatV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Set' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Append' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::AppendFmtV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::FormatV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Set' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Append' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::AppendFmtV' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::FormatV' requested here template class BString<20>; ^ 108 warnings generated. [125/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Util.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Util.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Util.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:200:9: warning: 'shellcmd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* shellcmd = strchr(shellover, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:204:6: note: used in pointer arithmetic here ++shellcmd; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:234:11: warning: use of old-style cast [-Wold-style-cast] return (((int64)Hi) << 32) + Lo; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:239:8: warning: use of old-style cast [-Wold-style-cast] *Hi = (uint32)(Int64 >> 32); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:240:8: warning: use of old-style cast [-Wold-style-cast] *Lo = (uint32)(Int64 & 0xFFFFFFFF); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:296:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:307:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:321:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [2] = (char)(buffer >> 8); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:8: warning: no previous prototype for function 'DecodeByteQuartet' [-Wmissing-prototypes] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:328:9: warning: 'return' will never be executed [-Wunreachable-code-return] return 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:267:19: warning: 'BASE64_DEALPHABET' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const static char BASE64_DEALPHABET [128] = ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:32: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:288:6: note: used in buffer access here if (inputBuffer[3] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:290:7: note: used in buffer access here if (inputBuffer[2] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:51: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:3: note: used in buffer access here outputBuffer [2] = (char)(buffer >> 8); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:4: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:3: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:353:25: warning: use of old-style cast [-Wold-style-cast] result.Format("%i B", (int)fileSize); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:362:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (bytesPerSecond >= 100ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:364:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li GB/s", bytesPerSecond / 1024 / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:366:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] else if (bytesPerSecond >= 10ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:376:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li MB/s", bytesPerSecond / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:388:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li KB/s", bytesPerSecond / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:394:45: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::FormatTime(time_t timeSec, char* buffer, int bufsize) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:401:2: note: used in buffer access here buffer[bufsize-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:404:2: note: used in buffer access here buffer[strlen(buffer) - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:34: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:29: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:415:40: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString Util::FormatBuffer(const char* buf, int len) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:42: note: used in pointer arithmetic here result.AppendFmt("%02x ", (int)(uchar)*buf++); ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:428:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int filenameLen = strlen(filename); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:433:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int extLen = strlen(ext); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:58: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:426:37: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::MatchFileExt(const char* filename, const char* extensionList, const char* listSeparator) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:49: note: used in pointer arithmetic here if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:454:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[1024]; ~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:469:7: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:480:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:496:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:505:4: note: used in buffer access here buf[len] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = commandLine; ; p++) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:38: note: used in pointer arithmetic here for (const char* p = commandLine; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:470:7: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:467:10: note: used in buffer access here if (p[1] == '\'' && len < sizeof(buf) - 1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:519:28: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::TrimRight(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:14: note: used in pointer arithmetic here char* end = str + strlen(str) - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:525:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:550:24: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* Util::Trim(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:555:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:568:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenFrom = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:569:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenTo = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:572:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* p = strstr(str, from)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:11: note: used in pointer arithmetic here src = --p - lenTo + lenFrom; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:574:15: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* src = to; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:607:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenStr = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:608:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenSuf = strlen(suffix); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcasecmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:595:33: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::EndsWith(const char* str, const char* suffix, bool caseSensitive) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:22: note: used in pointer arithmetic here return !strcasecmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:18: note: used in pointer arithmetic here return !strcmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = str; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:32: note: used in pointer arithmetic here for (const char* p = str; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:16: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:35: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:55: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:16: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:35: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:55: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:16: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:35: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:55: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:676:13: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:16: warning: use of old-style cast [-Wold-style-cast] case 11: c+=((uint32)k[10]<<24); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:16: warning: use of old-style cast [-Wold-style-cast] case 10: c+=((uint32)k[9]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:16: warning: use of old-style cast [-Wold-style-cast] case 9 : c+=((uint32)k[8]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:16: warning: use of old-style cast [-Wold-style-cast] case 8 : b+=((uint32)k[7]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:16: warning: use of old-style cast [-Wold-style-cast] case 7 : b+=((uint32)k[6]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:16: warning: use of old-style cast [-Wold-style-cast] case 6 : b+=((uint32)k[5]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:16: warning: use of old-style cast [-Wold-style-cast] case 4 : a+=((uint32)k[3]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:16: warning: use of old-style cast [-Wold-style-cast] case 3 : a+=((uint32)k[2]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:16: warning: use of old-style cast [-Wold-style-cast] case 2 : a+=((uint32)k[1]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:698:12: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:8: warning: no previous prototype for function 'hash' [-Wmissing-prototypes] uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert '[[fallthrough]];' to silence this warning case 10: c+=((uint32)k[9]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert 'break;' to avoid fall-through case 10: c+=((uint32)k[9]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert '[[fallthrough]];' to silence this warning case 9 : c+=((uint32)k[8]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert 'break;' to avoid fall-through case 9 : c+=((uint32)k[8]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert '[[fallthrough]];' to silence this warning case 8 : b+=((uint32)k[7]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert 'break;' to avoid fall-through case 8 : b+=((uint32)k[7]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert '[[fallthrough]];' to silence this warning case 7 : b+=((uint32)k[6]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert 'break;' to avoid fall-through case 7 : b+=((uint32)k[6]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert '[[fallthrough]];' to silence this warning case 6 : b+=((uint32)k[5]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert 'break;' to avoid fall-through case 6 : b+=((uint32)k[5]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert '[[fallthrough]];' to silence this warning case 5 : b+=k[4]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert 'break;' to avoid fall-through case 5 : b+=k[4]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert '[[fallthrough]];' to silence this warning case 4 : a+=((uint32)k[3]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert 'break;' to avoid fall-through case 4 : a+=((uint32)k[3]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert '[[fallthrough]];' to silence this warning case 3 : a+=((uint32)k[2]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert 'break;' to avoid fall-through case 3 : a+=((uint32)k[2]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert '[[fallthrough]];' to silence this warning case 2 : a+=((uint32)k[1]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert 'break;' to avoid fall-through case 2 : a+=((uint32)k[1]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 1 : a+=k[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert '[[fallthrough]];' to silence this warning case 1 : a+=k[0]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert 'break;' to avoid fall-through case 1 : a+=k[0]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:20: warning: 'k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 hash(uint8 *k, uint32 length, uint32 initval) ~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:63: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:677:3: note: used in pointer arithmetic here k += 12; len -= 12; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:24: note: used in buffer access here case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:43: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:24: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:24: note: used in buffer access here case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:24: note: used in buffer access here case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:24: note: used in buffer access here case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:9: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:24: note: used in buffer access here case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:24: note: used in buffer access here case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:63: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:24: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:24: note: used in buffer access here case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:63: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:15: note: used in buffer access here case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:43: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:24: note: used in buffer access here case 11: c+=((uint32)k[10]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:9: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:24: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:24: note: used in buffer access here case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:43: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:22: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:30: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:38: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:55: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:711:74: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] return std::unique_ptr>(pipe, [](FILE* pipe) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:710:8: note: previous declaration is here FILE* pipe = popen(cmd.c_str(), "r"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return days[is_leap(year)][month-1] + day - 1; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:799:20: warning: 'days' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static const int days[2][12] = ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: note: used in buffer access here return days[is_leap(year)][month-1] + day - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:37: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:42: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:54: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:64: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:849:32: warning: unused parameter 'standBy' [-Wunused-parameter] void Util::SetStandByMode(bool standBy) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:863:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] return sysconf(_SC_NPROCESSORS_ONLN); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:865:10: warning: 'return' will never be executed [-Wunreachable-code-return] return -1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:9: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:41: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:892:22: warning: implicit conversion changes signedness: 'int' to 'useconds_t' (aka 'unsigned int') [-Wsign-conversion] usleep(milliseconds * 1000); ~~~~~~ ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:53: warning: operand of ? changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:73: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32' (aka 'unsigned int') [-Wshorten-64-to-32] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:36: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:48: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:8: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:912:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:22: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:911:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '/' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:910:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '+' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:78: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:921:56: note: used in pointer arithmetic here OutputBufferIndex += DecodeByteQuartet(ByteQuartet, outputBuffer + OutputBufferIndex); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:902:7: warning: 'ByteQuartet' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char ByteQuartet [4]; ~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:4: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:941:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:971:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:938:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:968:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:986:5: note: used in pointer arithmetic here output += 5; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:982:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1039:8: note: used in pointer arithmetic here *output++ = '.'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1034:7: note: used in pointer arithmetic here output += 10; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:994:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:978:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:990:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1016:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1008:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1002:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:19: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)code; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] int code = atoi((p++)+1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1058:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:8: note: used in pointer arithmetic here *output++ = *(p-1); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1070:8: note: used in pointer arithmetic here *output++ = '<'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1075:8: note: used in pointer arithmetic here *output++ = '>'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:8: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1080:8: note: used in pointer arithmetic here *output++ = '&'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1090:8: note: used in pointer arithmetic here *output++ = '\"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1085:8: note: used in pointer arithmetic here *output++ = '\''; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:8: note: used in pointer arithmetic here *output++ = (char)code; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1059:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:20: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1071:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1076:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1096:41: note: used in pointer arithmetic here while (strchr("0123456789;", *p)) p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:21: note: used in pointer arithmetic here *output++ = *(p-1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1067:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:24: note: used in pointer arithmetic here int code = atoi((p++)+1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1081:7: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1086:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1091:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1137:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart - tagLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1136:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int tagLen = strlen(openTag); ~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1123:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(xml, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1139:9: note: used in pointer arithmetic here return pstart + tagLen; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1151:27: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(valueBuf, value, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1142:72: warning: 'valueBuf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WebUtil::XmlParseTagValue(const char* xml, const char* tag, char* valueBuf, int valueBufSize, const char** tagEnd) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1152:2: note: used in buffer access here valueBuf[len] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1145:14: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* value = XmlFindTag(xml, tag, &valueLen); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1155:13: note: used in pointer arithmetic here *tagEnd = value + valueLen; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1169:34: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(start, ' ', end - start + 1); ~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1164:9: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *end = strchr(start, '>'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1170:9: note: used in pointer arithmetic here xml = end + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1176:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:7: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1189:7: note: used in pointer arithmetic here *output++ = ' '; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1177:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:19: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:16: note: used in pointer arithmetic here char* p2 = p+1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:11: warning: 'p2' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p2 = p+1; ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1186:56: note: used in pointer arithmetic here while (isalpha(*p2) || strchr("0123456789#", *p2)) p2++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1190:10: note: used in pointer arithmetic here p = p2+1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1214:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1243:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1211:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1240:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1278:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1258:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1254:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1250:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1313:6: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1266:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1274:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1270:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1262:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1286:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1292:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1300:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:20: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)strtol(p + 1, nullptr, 16); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1331:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1350:9: note: used in pointer arithmetic here *output++ = '/'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1347:9: note: used in pointer arithmetic here *output++ = '\\'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:9: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1365:9: note: used in pointer arithmetic here *output++ = '\t'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1344:9: note: used in pointer arithmetic here *output++ = '"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1353:9: note: used in pointer arithmetic here *output++ = '\b'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1359:9: note: used in pointer arithmetic here *output++ = '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1356:9: note: used in pointer arithmetic here *output++ = '\f'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1362:9: note: used in pointer arithmetic here *output++ = '\r'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1373:9: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1332:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1376:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1340:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1369:8: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:33: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1393:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(jsonText, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1396:2: note: used in pointer arithmetic here pstart += strlen(openTag); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1435:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1403:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = jsonText; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1405:54: note: used in pointer arithmetic here while (*pstart && strchr(" ,[{:\r\n\t\f", *pstart)) pstart++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1408:14: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pend = pstart; ~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1425:4: note: used in pointer arithmetic here pend++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:12: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1414:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1432:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:24: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1439:33: warning: 'raw' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void WebUtil::HttpUnquote(char* raw) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:17: note: used in pointer arithmetic here for (char *p = raw+1;;) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1446:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1456:6: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char *p = raw+1;;) ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1455:5: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c1 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c2 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1486:27: warning: implicit conversion loses integer precision: 'int' to 'uchar' (aka 'unsigned char') [-Wimplicit-int-conversion] uchar ch = (c1 << 4) + c2; ~~ ~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:18: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)ch; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1470:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:7: note: used in pointer arithmetic here *output++ = (char)ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1471:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1479:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:18: note: used in pointer arithmetic here uchar c2 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:18: note: used in pointer arithmetic here uchar c1 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1519:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:17: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1503:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1516:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:6: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1526:5: note: used in pointer arithmetic here output += 3; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:20: warning: use of old-style cast [-Wold-style-cast] const uchar *in = (const uchar*)str; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:23: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:15: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1542:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] res.Reserve(strlen(str) * 2); ~~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:15: warning: 'in' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const uchar *in = (const uchar*)str; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:15: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:14: note: used in pointer arithmetic here *out++ = *in++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:9: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uchar *out = (uchar*)(char*)res; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1553:5: note: used in pointer arithmetic here *out++ = 0xc2 + (*in > 0xbf); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:5: note: used in pointer arithmetic here *out++ = *in++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:5: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1636:28: warning: use of old-style cast [-Wold-style-cast] m_protocol.Set(m_address, (int)(protEnd - m_address)); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1650:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(amp - pass - 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1658:13: warning: use of old-style cast [-Wold-style-cast] int len = (int)(userend - hostStart + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1670:25: warning: use of old-style cast [-Wold-style-cast] m_resource.Set(slash, (int)(resEnd - slash + 1)); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1688:24: warning: use of old-style cast [-Wold-style-cast] m_host.Set(hostStart, (int)(hostEnd - hostStart + 1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1669:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* resEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1678:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] hostEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1629:8: warning: 'protEnd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* protEnd = strstr(m_address, "://"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1638:20: note: used in pointer arithmetic here char* hostStart = protEnd + 3; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1639:8: warning: 'slash' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* slash = strchr(hostStart, '/'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1672:13: note: used in pointer arithmetic here hostEnd = slash - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1641:8: warning: 'amp' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* amp = strchr(hostStart, '@'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1664:15: note: used in pointer arithmetic here hostStart = amp + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1646:19: note: used in pointer arithmetic here char* userend = amp - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1647:9: warning: 'pass' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pass = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1655:14: note: used in pointer arithmetic here userend = pass - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1653:20: note: used in pointer arithmetic here m_password.Set(pass + 1, len); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1681:8: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1684:13: note: used in pointer arithmetic here hostEnd = colon - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1685:17: note: used in pointer arithmetic here m_port = atoi(colon + 1); ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1701:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_matches = std::make_unique(matchBufSize); ~~~ ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1722:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_valid ? regexec(&m_context, str, m_matchBufSize, m_matches.get(), 0) == 0 : false; ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1734:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] while (count < m_matchBufSize && m_matches[count].rm_so > -1) ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1748:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1767:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1768:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1796:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:31: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1834:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1856:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:32: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1773:34: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WildMask::Match(const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:44: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1781:14: warning: 'pat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pat = m_pattern; ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1812:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1838:11: note: used in pointer arithmetic here if (*++pat == '\0') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1860:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1907:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1876:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1782:14: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* str = text; ~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1877:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1811:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1861:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1848:11: note: used in pointer arithmetic here spos = str + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1783:14: warning: 'spos' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char *spos, *wpos; ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1888:10: note: used in pointer arithmetic here str = spos++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)deflateBound(&zstr, inputBufferLength); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:37: warning: implicit conversion changes signedness: 'int' to 'uLong' (aka 'unsigned long') [-Wsign-conversion] return (uint32)deflateBound(&zstr, inputBufferLength); ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:17: warning: use of old-style cast [-Wold-style-cast] zstr.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:25: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] zstr.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1928:18: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1929:18: warning: use of old-style cast [-Wold-style-cast] zstr.next_out = (Bytef*)outputBuffer; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1930:19: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_out = outputBufferLength; ~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1941:15: warning: use of old-style cast [-Wold-style-cast] total_out = (uint32)zstr.total_out; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1952:45: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_outputBuffer = std::make_unique(BufferSize); ~~~ ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:22: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:30: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] m_zStream.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1970:23: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1975:23: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_out = (Bytef*)m_outputBuffer.get(); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1976:24: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_out = m_bufferSize; ~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:39: warning: implicit conversion changes signedness: 'uInt' (aka 'unsigned int') to 'int' [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:26: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ^~~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2007:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(dataString); ~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2055:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_init((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2060:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_incr((YEncode::crc_state*)State(), block, length); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2065:29: warning: use of old-style cast [-Wold-style-cast] return YEncode::crc_finish((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:8: warning: no previous prototype for function 'gf2_matrix_times' [-Wmissing-prototypes] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:33: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2083:3: note: used in pointer arithmetic here mat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:6: warning: no previous prototype for function 'gf2_matrix_square' [-Wmissing-prototypes] void gf2_matrix_square(uint32 *square, uint32 *mat) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void gf2_matrix_square(uint32 *square, uint32 *mat) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:32: warning: 'square' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:3: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:48: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:37: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:642:9: warning: macro is not used [-Wunused-macros] #define hashsize(n) ((uint32)1<<(n)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:643:9: warning: macro is not used [-Wunused-macros] #define hashmask(n) (hashsize(n)-1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2101:9: warning: 'odd' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint32 odd[GF2_DIM]; /* odd-power-of-two zeros operator */ ~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2111:3: note: used in buffer access here odd[n] = row; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] m_shortString.Set(dataString); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit m_shortString.Set(dataString); ^ 306 warnings generated. [126/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Xml.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Xml.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Xml.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:36:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] result = std::string(reinterpret_cast(buffer->content), size); ~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:45:56: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr memberNode = xmlNewNode(nullptr, BAD_CAST "member"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:46:55: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr valueNode = xmlNewNode(nullptr, BAD_CAST "value"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:47:45: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(memberNode, nullptr, BAD_CAST "name", BAD_CAST name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:47:62: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(memberNode, nullptr, BAD_CAST "name", BAD_CAST name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:48:44: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(valueNode, nullptr, BAD_CAST type, BAD_CAST value); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:48:59: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(valueNode, nullptr, BAD_CAST type, BAD_CAST value); ^ 13 warnings generated. [127/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/FileSystemTest.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/FileSystemTest.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/FileSystemTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:30:6: warning: declaration requires a global constructor [-Wglobal-constructors] Log* g_Log = new Log(); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:60:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(ExtractFilePathCmdTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:60:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:60:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:60:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:60:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:60:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_AUTO_TEST_CASE(ExtractFilePathCmdTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:60:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:60:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:60:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:60:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:60:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(ExtractFilePathCmdTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :75:1: note: expanded from here ExtractFilePathCmdTest_registrar600 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:62:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(FileSystem::ExtractFilePathFromCmd("/usr/nzbget/unrar") == "/usr/nzbget/unrar"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:63:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(FileSystem::ExtractFilePathFromCmd("/usr/nzbget/unrar -ai") == "/usr/nzbget/unrar"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:64:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(FileSystem::ExtractFilePathFromCmd("") == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:67:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(EscapePathForShellTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:67:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :107:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:67:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :107:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:67:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :107:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:67:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :107:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:67:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:67:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:67:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:67:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:67:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:67:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(EscapePathForShellTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :134:1: note: expanded from here EscapePathForShellTest_registrar671 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:69:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(FileSystem::EscapePathForShell("/usr/my dir/nzbget/unrar") == "\"/usr/my dir/nzbget/unrar\""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:70:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(FileSystem::EscapePathForShell("") == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/FileSystemTest.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 94 warnings generated. [128/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/JsonTest.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/JsonTest.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/JsonTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:29:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(JsonDeserializeTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:29:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:29:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:29:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:29:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:29:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:29:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:29:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:29:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:29:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:29:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(JsonDeserializeTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :385:1: note: expanded from here JsonDeserializeTest_registrar290 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:37:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(ec.failed() == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/JsonTest.cpp:44:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(ec.failed() == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ 19 warnings generated. [129/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/NStringTest.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/NStringTest.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/NStringTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:27:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(BStringTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:27:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :47:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:27:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :47:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:27:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :47:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:27:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :47:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:27:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:27:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:27:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:27:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:27:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:27:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(BStringTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :74:1: note: expanded from here BStringTest_registrar270 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:30:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(sizeof(str) == sizeof(char[100])); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:31:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(str.Empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:32:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(str); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:34:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!str.Empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:35:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(str); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:36:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str, "Hello, world")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:39:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str, "Hi, World!: 21")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:43:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str2, "Hello, world 012345")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:46:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str2, "0123456789 Hi, Worl")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:49:47: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memcpy(str3, "Hello, 0123456789 world", str3.Capacity()); ~~~~~~ ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:51:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str3, "Hello, 0123456789 w")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:54:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str3, "String 3 Test World")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:58:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str4, "String 4 initialized")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:61:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str5, "Hi, World!: 21")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:68:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str6, "Hello, WorldString5")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:72:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str7, "01234")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:77:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str8, "0123487:65")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:81:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str9, "String 9 initialized")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:84:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(CStringTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:84:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :75:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:84:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :75:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:84:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :75:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:84:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :75:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:50:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] str3[str3.Capacity()] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:84:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_AUTO_TEST_CASE(CStringTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:84:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:84:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:84:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:84:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:84:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(CStringTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :102:1: note: expanded from here CStringTest_registrar841 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:87:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(sizeof(str) == sizeof(char*)); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:88:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(str.Empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:89:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!str); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:91:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!str.Empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:92:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(str); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:93:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str, "Hello, world")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:96:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str, "Hi, World!: 21")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:102:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(tmp == tmp3); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:103:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str2, "Hello there")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:104:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(tmp == *str2); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:108:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(tmp2 == tmp); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:109:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(str2.Empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:110:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(*str2 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:115:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(buf, "Hi, World 12345678901234567890!: 21")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:118:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(*str4 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:119:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK((char*)str4 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:119:14: warning: use of old-style cast [-Wold-style-cast] BOOST_CHECK((char*)str4 == nullptr); ^ ~~~~ /usr/local/include/boost/test/tools/old/interface.hpp:83:6: note: expanded from macro 'BOOST_CHECK' (P), BOOST_TEST_STRINGIZE( P ), CHECK, CHECK_PRED, _ ) ^ /usr/local/include/boost/test/tools/old/interface.hpp:68:61: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_JOIN( BOOST_TEST_TOOL_PASS_PRED, frwd_type )( P, ARGS ), \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:51:47: note: expanded from macro 'BOOST_TEST_TOOL_PASS_PRED2' #define BOOST_TEST_TOOL_PASS_PRED2( P, ARGS ) P ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:120:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK((const char*)str4 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:120:14: warning: use of old-style cast [-Wold-style-cast] BOOST_CHECK((const char*)str4 == nullptr); ^ ~~~~ /usr/local/include/boost/test/tools/old/interface.hpp:83:6: note: expanded from macro 'BOOST_CHECK' (P), BOOST_TEST_STRINGIZE( P ), CHECK, CHECK_PRED, _ ) ^ /usr/local/include/boost/test/tools/old/interface.hpp:68:61: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_JOIN( BOOST_TEST_TOOL_PASS_PRED, frwd_type )( P, ARGS ), \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:51:47: note: expanded from macro 'BOOST_TEST_TOOL_PASS_PRED2' #define BOOST_TEST_TOOL_PASS_PRED2( P, ARGS ) P ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:121:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(str4.Str() != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:122:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(*str4.Str() == '\0'); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:129:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str6, "Hello, WorldString5String567")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:134:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str6, "0123487:65")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:139:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str7, "Hello, there")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:141:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(CString::FormatStr("Many %s ago", "days"), "Many days ago")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:145:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str8, "Hi, World")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:147:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str8, "Hi, everybody")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:149:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str8, "Hi, nobody")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:153:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str9, " Long string with spaces")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:155:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(pos == 13); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:157:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str9, " Long with with spaces")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:159:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str9, " Long without without spaces")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:161:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str9, " Long spaces")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:165:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(str8 == str9); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:167:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(eq); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:170:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(StringBuilderTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:170:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :128:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:170:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :128:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:170:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :128:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:170:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :128:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:170:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:170:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:170:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:170:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:170:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:170:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(StringBuilderTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :19:1: note: expanded from here StringBuilderTest_registrar1702 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:177:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(!strcmp(str6, "Hello, WorldString5String567")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:180:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(CharBufferTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:180:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :33:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:180:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :33:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:180:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :33:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:180:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :33:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:180:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:180:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:180:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:180:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:180:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:180:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(CharBufferTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :60:1: note: expanded from here CharBufferTest_registrar1803 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:183:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(buf.Size() == 1024); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:185:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(buf.Size() == 2048); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:187:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(buf.Size() == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:33:6: note: in instantiation of member function 'BString<100>::operator=' requested here str = "Hello, world"; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:38:6: warning: instantiation of function 'BString<100>::Format' required here, but no definition is available [-Wundefined-func-template] str.Format("Hi, %s%c: %i", "World", '!', 21); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:38:6: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Format' is explicitly instantiated in another translation unit str.Format("Hi, %s%c: %i", "World", '!', 21); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<20>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:42:7: note: in instantiation of member function 'BString<20>::operator=' requested here str2 = "Hello, world 01234567890123456789"; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<20>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:45:7: warning: instantiation of function 'BString<20>::Format' required here, but no definition is available [-Wundefined-func-template] str2.Format("0123456789 Hi, %s%c: %i", "World", '!', 21); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:45:7: note: add an explicit instantiation declaration to suppress this warning if 'BString<20>::Format' is explicitly instantiated in another translation unit str2.Format("0123456789 Hi, %s%c: %i", "World", '!', 21); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:60:14: warning: instantiation of function 'BString<20>::BString' required here, but no definition is available [-Wundefined-func-template] BString<20> str5("Hi, %s%c: %i", "World", '!', 21); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:60:14: note: add an explicit instantiation declaration to suppress this warning if 'BString<20>::BString' is explicitly instantiated in another translation unit BString<20> str5("Hi, %s%c: %i", "World", '!', 21); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:64:7: warning: instantiation of function 'BString<20>::Append' required here, but no definition is available [-Wundefined-func-template] str6.Append("Hello, World"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:46:7: note: forward declaration of template entity is here void Append(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:64:7: note: add an explicit instantiation declaration to suppress this warning if 'BString<20>::Append' is explicitly instantiated in another translation unit str6.Append("Hello, World"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:76:7: warning: instantiation of function 'BString<20>::AppendFmt' required here, but no definition is available [-Wundefined-func-template] str8.AppendFmt("%i:%i", 87, 65); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:47:7: note: forward declaration of template entity is here void AppendFmt(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/NStringTest.cpp:76:7: note: add an explicit instantiation declaration to suppress this warning if 'BString<20>::AppendFmt' is explicitly instantiated in another translation unit str8.AppendFmt("%i:%i", 87, 65); ^ 123 warnings generated. [130/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/UtilTest.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/UtilTest.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/UtilTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:28:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(XmlStripTagsTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:28:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:28:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:28:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:28:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:28:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:28:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:28:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:28:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:28:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:28:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(XmlStripTagsTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :75:1: note: expanded from here XmlStripTagsTest_registrar280 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:35:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(testString, text) == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:40:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(XmlDecodeTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:40:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :89:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:40:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :89:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:40:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :89:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:40:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :89:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:40:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:40:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:40:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:40:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:40:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:40:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(XmlDecodeTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :116:1: note: expanded from here XmlDecodeTest_registrar401 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:47:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(testString, text) == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:52:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(XmlRemoveEntitiesTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:52:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :130:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:52:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :130:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:52:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :130:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:52:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :130:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:52:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:52:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:52:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:52:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:52:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:52:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(XmlRemoveEntitiesTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :157:1: note: expanded from here XmlRemoveEntitiesTest_registrar522 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:59:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(testString, text) == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:64:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(URLEncodeTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:64:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :11:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:64:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :11:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:64:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :11:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:64:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :11:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:64:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:64:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:64:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:64:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:64:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:64:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(URLEncodeTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :38:1: note: expanded from here URLEncodeTest_registrar643 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:70:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(testString, correctedUrl) == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:73:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(WildMaskTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:73:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :52:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:73:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :52:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:73:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :52:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:73:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :52:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:73:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:73:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:73:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:73:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:73:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:73:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(WildMaskTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :79:1: note: expanded from here WildMaskTest_registrar734 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:76:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(mask.Match("Debian V7 6 64 bit OS.nzb") == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:77:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(mask.Match("Debian V7 6 64 bit OS.par2.nzb") == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:78:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(mask.Match("Debian V7 6 64 bit OS.par2")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:79:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(mask.Match(".par2")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:80:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(mask.Match("par2") == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:83:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(RegExTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:83:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :129:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:83:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :129:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:83:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :129:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:83:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :129:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:83:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:83:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:83:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:83:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:83:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:83:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(RegExTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :9:1: note: expanded from here RegExTest_registrar835 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:90:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExRar.Match("filename.rar")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:91:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExRar.Match("filename.part001.rar")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:92:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExRar.Match("filename.rar.txt") == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:94:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExRarMultiSeq.Match("filename.rar") == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:95:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExRarMultiSeq.Match("filename.r01")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:96:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExRarMultiSeq.Match("filename.r99")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:97:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExRarMultiSeq.Match("filename.r001") == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:98:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExRarMultiSeq.Match("filename.s01")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:99:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExRarMultiSeq.Match("filename.t99")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:101:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExSevenZip.Match("filename.7z")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:102:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExSevenZip.Match("filename.7z.rar") == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:103:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExSevenZip.Match("filename.7z.1")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:104:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExSevenZip.Match("filename.7z.001")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:105:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExSevenZip.Match("filename.7z.123")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:106:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExSevenZip.Match("filename.7z.999")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:108:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExNumExt.Match("filename.7z.1")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:109:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExNumExt.Match("filename.7z.9")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:110:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExNumExt.Match("filename.7z.001")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:111:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExNumExt.Match("filename.7z.123")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:112:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(regExNumExt.Match("filename.7z.999")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:116:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(seasonEpisode.IsValid()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:117:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(seasonEpisode.Match(testStr)); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:118:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(seasonEpisode.GetMatchCount() == 3); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:119:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(seasonEpisode.GetMatchStart(1) == 14); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:120:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(seasonEpisode.GetMatchLen(1) == 2); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:123:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(StrToNumTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:123:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :105:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:123:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :105:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:123:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :105:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:123:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :105:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:123:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:123:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:123:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:123:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:123:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:123:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(StrToNumTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :132:1: note: expanded from here StrToNumTest_registrar1236 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:125:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::StrToNum("3.14").value() == 3.14); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:125:45: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] BOOST_CHECK(Util::StrToNum("3.14").value() == 3.14); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~ /usr/local/include/boost/test/tools/old/interface.hpp:83:6: note: expanded from macro 'BOOST_CHECK' (P), BOOST_TEST_STRINGIZE( P ), CHECK, CHECK_PRED, _ ) ^ /usr/local/include/boost/test/tools/old/interface.hpp:68:61: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_JOIN( BOOST_TEST_TOOL_PASS_PRED, frwd_type )( P, ARGS ), \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:51:47: note: expanded from macro 'BOOST_TEST_TOOL_PASS_PRED2' #define BOOST_TEST_TOOL_PASS_PRED2( P, ARGS ) P ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:126:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::StrToNum("3.").value() == 3.0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:127:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::StrToNum("3").value() == 3); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:127:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] BOOST_CHECK(Util::StrToNum("3").value() == 3); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /usr/local/include/boost/test/tools/old/interface.hpp:83:6: note: expanded from macro 'BOOST_CHECK' (P), BOOST_TEST_STRINGIZE( P ), CHECK, CHECK_PRED, _ ) ^ /usr/local/include/boost/test/tools/old/interface.hpp:68:61: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_JOIN( BOOST_TEST_TOOL_PASS_PRED, frwd_type )( P, ARGS ), \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:51:47: note: expanded from macro 'BOOST_TEST_TOOL_PASS_PRED2' #define BOOST_TEST_TOOL_PASS_PRED2( P, ARGS ) P ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:128:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::StrToNum("3 not a number").has_value() == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:129:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::StrToNum("not a number").has_value() == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:132:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(StrCaseCmpTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:132:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :43:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:132:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :43:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:132:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :43:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:132:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :43:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:132:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:132:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:132:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:132:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:132:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:132:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(StrCaseCmpTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :70:1: note: expanded from here StrCaseCmpTest_registrar1327 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:134:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::StrCaseCmp("OPTIONS", "options")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:135:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::StrCaseCmp("OPTIONS", "opt1ons") == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:136:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::StrCaseCmp("0PTIONS", "0ptions")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:137:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::StrCaseCmp("", "")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:138:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::StrCaseCmp("3.14", "3.12") == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:141:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(SplintInt64Test) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:141:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :120:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:141:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :120:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:141:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :120:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:141:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :120:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:141:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:141:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:141:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:141:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:141:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:141:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(SplintInt64Test) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :9:1: note: expanded from here SplintInt64Test_registrar1418 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:148:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == value); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:156:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == value); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:164:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == value); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:168:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(FormatSpeedTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:168:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :41:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:168:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :41:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:168:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :41:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:168:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :41:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:168:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:168:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:168:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:168:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:168:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:168:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(FormatSpeedTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :68:1: note: expanded from here FormatSpeedTest_registrar1689 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:170:19: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] int64 speed1GB = 1024ll * 1024 * 1024; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:171:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::FormatSpeed(speed1GB) == "1.00 GB/s"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:173:20: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] int64 speed10GB = 1024ll * 1024 * 1024 * 10; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:174:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::FormatSpeed(speed10GB) == "10.0 GB/s"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:176:21: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] int64 speed100GB = 1024ll * 1024 * 1024 * 100; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:177:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::FormatSpeed(speed100GB) == "100 GB/s"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:179:19: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] int64 speed1MB = 1024ll * 1024; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:180:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::FormatSpeed(speed1MB) == "1.00 MB/s"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:182:20: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] int64 speed10MB = 1024ll * 1024 * 10; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:183:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::FormatSpeed(speed10MB) == "10.0 MB/s"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:185:21: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] int64 speed100MB = 1024ll * 1024 * 100; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:186:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::FormatSpeed(speed100MB) == "100 MB/s"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:189:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::FormatSpeed(speed1KB) == "1 KB/s"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:192:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::FormatSpeed(speed10KB) == "10 KB/s"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:195:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(Util::FormatSpeed(speed100KB) == "100 KB/s"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:198:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(SafeIntCastTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:198:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :15:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:198:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :15:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:198:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :15:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:198:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :15:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:198:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:198:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:198:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:198:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:198:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:198:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(SafeIntCastTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :42:1: note: expanded from here SafeIntCastTest_registrar19810 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:203:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:209:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:215:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == std::numeric_limits::max()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:221:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == std::numeric_limits::min()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:227:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:233:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:239:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == std::numeric_limits::max()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:243:16: warning: implicit conversion changes signedness: 'type' (aka 'int') to 'uint64' (aka 'unsigned long long') [-Wsign-conversion] uint64 min = std::numeric_limits::min(); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:245:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:251:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == std::numeric_limits::max()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/UtilTest.cpp:257:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(res == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ 215 warnings generated. [131/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/util/CMakeFiles/UtilTests.dir/main.cpp.o -MF tests/util/CMakeFiles/UtilTests.dir/main.cpp.o.d -o tests/util/CMakeFiles/UtilTests.dir/main.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/util/main.cpp [132/237] : && /exopi-obj/pobj/nzbget-24.3/bin/c++ -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Benchmark.cpp.o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/FileSystem.cpp.o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Json.cpp.o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Log.cpp.o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/NString.cpp.o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Util.cpp.o tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Xml.cpp.o tests/util/CMakeFiles/UtilTests.dir/FileSystemTest.cpp.o tests/util/CMakeFiles/UtilTests.dir/JsonTest.cpp.o tests/util/CMakeFiles/UtilTests.dir/NStringTest.cpp.o tests/util/CMakeFiles/UtilTests.dir/UtilTest.cpp.o tests/util/CMakeFiles/UtilTests.dir/main.cpp.o -o tests/util/UtilTests -Wl,-z,origin,-rpath,/usr/local/lib /usr/local/lib/libxml2.so.21.0 /usr/lib/libssl.so.58.0 /usr/lib/libcrypto.so.55.0 /usr/lib/libncurses.so.15.0 /usr/lib/libform.so.7.0 /usr/lib/libz.so.7.1 /usr/local/lib/libboost_json-mt.so.23.0 libregex.a libyencode.a libpar2.a -lpthread /usr/local/lib/libboost_container-mt.so.23.0 -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && : ld: warning: NString.cpp(tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/NString.cpp.o:(CString::Replace(int, int, char const*, int))): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: Util.cpp(tests/util/CMakeFiles/UtilTests.dir/__/__/daemon/util/Util.cpp.o:(WebUtil::XmlEncode(char const*))): warning: sprintf() is often misused, please use snprintf() ld: warning: main.cpp(tests/util/CMakeFiles/UtilTests.dir/main.cpp.o:(boost::unit_test::framework::run(unsigned long, bool))): warning: rand() may return deterministic values, is that what you want? [133/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/FeedFilterTest.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/FeedFilterTest.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/FeedFilterTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:64:11: warning: padding class 'FeedFilter::Term' with 7 bytes to align 'm_field' [-Wpadded] CString m_field; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:66:11: warning: padding class 'FeedFilter::Term' with 4 bytes to align 'm_param' [-Wpadded] CString m_param; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:70:26: warning: padding class 'FeedFilter::Term' with 7 bytes to align 'm_regEx' [-Wpadded] std::unique_ptr m_regEx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:137:16: warning: padding class 'FeedFilter::Rule' with 3 bytes to align 'm_command' [-Wpadded] ERuleCommand m_command = frAccept; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:142:7: warning: padding class 'FeedFilter::Rule' with 3 bytes to align 'm_dupeScore' [-Wpadded] int m_dupeScore; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:144:11: warning: padding class 'FeedFilter::Rule' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:147:11: warning: padding class 'FeedFilter::Rule' with 4 bytes to align 'm_series' [-Wpadded] CString m_series; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:42:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_TEST_MESSAGE(filterDef); ^ /usr/local/include/boost/test/unit_test_log.hpp:254:5: note: expanded from macro 'BOOST_TEST_MESSAGE' BOOST_TEST_LOG_ENTRY( ::boost::unit_test::log_messages ) \ ^ /usr/local/include/boost/test/unit_test_log.hpp:231:26: note: expanded from macro 'BOOST_TEST_LOG_ENTRY' (::boost::unit_test::unit_test_log \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:43:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] BOOST_TEST(feedItemInfo->GetMatchStatus() == expectedMatch); ^ /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :62:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:43:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :62:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:43:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :62:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:43:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :62:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:43:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/tools/interface.hpp:156:8: note: expanded from macro 'BOOST_TEST' 2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, CHECK, __VA_ARGS__ ) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:46:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(FeedFilterTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:46:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :73:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:46:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :73:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:46:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :73:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:46:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :73:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:34:6: warning: no previous prototype for function 'TestFilter' [-Wmissing-prototypes] void TestFilter(FeedItemInfo* feedItemInfo, const char* filterDef, FeedItemInfo::EMatchStatus expectedMatch) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:34:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void TestFilter(FeedItemInfo* feedItemInfo, const char* filterDef, FeedItemInfo::EMatchStatus expectedMatch) ^ static In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:46:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_AUTO_TEST_CASE(FeedFilterTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:46:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:46:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:46:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:46:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:46:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(FeedFilterTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :100:1: note: expanded from here FeedFilterTest_registrar460 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFilterTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ 134 warnings generated. [134/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/FeedFileTest.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/FeedFileTest.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/FeedFileTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:27:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(FeedFileTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:27:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:27:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:27:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:27:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:27:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:27:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:27:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:27:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:27:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:27:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(FeedFileTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :87:1: note: expanded from here FeedFileTest_registrar270 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:27:7: warning: padding size of 'FeedFile' with 7 bytes to alignment boundary [-Wpadded] class FeedFile ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:33:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(file.Parse() == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:38:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetCategory() == std::string("Movies>HD")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:39:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetEpisode() == std::string("1")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:40:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetEpisodeNum() == 1); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:41:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetSeason() == std::string("S03")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:42:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetSeasonNum() == 3); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:43:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetTvmazeId() == 33877); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:44:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetTvdbId() == 33877); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:45:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetRageId() == 33877); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:46:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetImdbId() == 42054); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:47:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetUrl() == std::string("https://indexer.com/getnzb/nzb.nzb")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:48:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetDescription() == std::string("Description")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:49:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetFilename() == std::string("Crows.And.Sparrows")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:50:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetSize() == 7445312955); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:51:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(feedInfo.GetTitle() == std::string("Crows.And.Sparrows")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/FeedFileTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ 110 warnings generated. [135/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/main.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/main.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/main.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/feed/main.cpp [136/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedFilter.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedFilter.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedFilter.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:64:11: warning: padding class 'FeedFilter::Term' with 7 bytes to align 'm_field' [-Wpadded] CString m_field; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:66:11: warning: padding class 'FeedFilter::Term' with 4 bytes to align 'm_param' [-Wpadded] CString m_param; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:70:26: warning: padding class 'FeedFilter::Term' with 7 bytes to align 'm_regEx' [-Wpadded] std::unique_ptr m_regEx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:137:16: warning: padding class 'FeedFilter::Rule' with 3 bytes to align 'm_command' [-Wpadded] ERuleCommand m_command = frAccept; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:142:7: warning: padding class 'FeedFilter::Rule' with 3 bytes to align 'm_dupeScore' [-Wpadded] int m_dupeScore; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:144:11: warning: padding class 'FeedFilter::Rule' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:147:11: warning: padding class 'FeedFilter::Rule' with 4 bytes to align 'm_series' [-Wpadded] CString m_series; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:49:23: warning: use of old-style cast [-Wold-style-cast] double fFloatValue = (double)intValue; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:61:14: warning: use of old-style cast [-Wold-style-cast] intValue = (int64)fFloatValue; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:73:33: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] return m_float ? fFloatValue == m_floatParam : intValue == m_intParam; ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:64:10: warning: enumeration values 'fcOpeningBrace', 'fcClosingBrace', and 'fcOrOperator' not explicitly handled in switch [-Wswitch-enum] switch (m_command) ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:97:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int paramLen = strlen(m_param); ~~~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:98:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] bool substr = paramLen >= 2 && m_param[0] == '*' && m_param[paramLen-1] == '*'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:137:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (paramLen >= 2 && m_param[0] == '*' && m_param[paramLen-1] == '*') ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:147:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] else if (paramLen >= 1 && m_param[paramLen-1] == '*') ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:101:20: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = m_param; *p; p++) ~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:101:37: note: used in pointer arithmetic here for (const char* p = m_param; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:179:38: warning: 'token' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool FeedFilter::Term::Compile(char* token) ~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:235:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:265:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:250:3: note: used in pointer arithmetic here token += 2; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:260:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:255:3: note: used in pointer arithmetic here token += 2; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:192:12: note: used in buffer access here char ch2= token[1]; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:188:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:230:7: note: used in buffer access here ch2= token[1]; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:240:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:245:3: note: used in pointer arithmetic here token++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:212:8: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = nullptr; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:221:11: note: used in pointer arithmetic here token = colon + 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:291:49: warning: 'field' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool FeedFilter::Term::GetFieldData(const char* field, FeedItemInfo* feedItemInfo, ~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:386:67: note: used in pointer arithmetic here FeedItemInfo::Attr* attr = feedItemInfo->GetAttributes()->Find(field + 5); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:423:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*1024); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:427:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*1024*1024); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:431:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*1024*1024*1024); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:440:16: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)fParam; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:417:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p; ~~~~~~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:418:64: note: used in pointer arithmetic here for (p = param; *p && ((*p >= '0' && *p <='9') || *p == '.'); p++) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:457:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*60); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:462:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*60*60); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:467:17: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*60*60*24); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:477:16: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)(fParam*60*60*24); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:450:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p; ~~~~~~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:451:64: note: used in pointer arithmetic here for (p = param; *p && ((*p >= '0' && *p <='9') || *p == '.'); p++) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:486:15: warning: use of old-style cast [-Wold-style-cast] m_intParam = (int64)m_floatParam; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:489:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p; ~~~~~~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:490:78: note: used in pointer arithmetic here for (p = param; *p && ((*p >= '0' && *p <='9') || *p == '.' || *p == '-') ; p++) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:499:58: warning: 'strValue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void FeedFilter::Term::FillWildMaskRefValues(const char* strValue, WildMask* mask, int refOffset) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:508:29: note: used in pointer arithmetic here m_refValues->emplace_back(strValue + mask->GetMatchStart(i), mask->GetMatchLen(i)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:512:55: warning: 'strValue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void FeedFilter::Term::FillRegExRefValues(const char* strValue, RegEx* regEx) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:521:29: note: used in pointer arithmetic here m_refValues->emplace_back(strValue + regEx->GetMatchStart(i), regEx->GetMatchLen(i)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:534:8: warning: 'term' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* term = CompileCommand(filter3); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:555:25: note: used in pointer arithmetic here while (*term == ' ') term++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:547:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = term; *p && m_isValid; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:547:40: note: used in pointer arithmetic here for (char* p = term; *p && m_isValid; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:554:11: note: used in pointer arithmetic here term = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:579:46: warning: 'rule' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* FeedFilter::Rule::CompileCommand(char* rule) ~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:590:3: note: used in pointer arithmetic here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:595:29: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:600:3: note: used in pointer arithmetic here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:590:29: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:585:3: note: used in pointer arithmetic here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:585:11: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:600:29: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:595:11: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:590:11: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:595:3: note: used in pointer arithmetic here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:585:29: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 7; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:613:59: note: used in buffer access here if ((m_command == frAccept || m_command == frOptions) && rule[-1] == '(') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:600:11: note: used in buffer access here rule += rule[1] == ':' || rule[1] == '(' ? 2 : 8; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:621:46: warning: 'rule' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* FeedFilter::Rule::CompileOptions(char* rule) ~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:774:3: note: used in pointer arithmetic here rule++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:623:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(rule, ')'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:771:9: note: used in pointer arithmetic here rule = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:636:9: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = strchr(option, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:640:23: note: used in pointer arithmetic here value = Util::Trim(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:825:11: warning: 7 enumeration values not explicitly handled in switch: 'fcText', 'fcRegex', 'fcEqual'... [-Wswitch-enum] switch (term.GetCommand()) ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:820:23: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] expr.Reserve(m_terms.size()); ~~~~~~~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:848:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int oldLen = 0, newLen = strlen(expr); newLen != oldLen; oldLen = newLen, newLen = strlen(expr)) ~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:848:90: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int oldLen = 0, newLen = strlen(expr); newLen != oldLen; oldLen = newLen, newLen = strlen(expr)) ~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:828:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] expr[index] = '('; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:832:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] expr[index] = ')'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:836:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] expr[index] = '|'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:840:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] expr[index] = term.Match(feedItemInfo) ? 'T' : 'F'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:845:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] expr[index] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:891:16: warning: use of old-style cast [-Wold-style-cast] int varlen = (int)(end - dollar - 2); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:900:20: warning: use of old-style cast [-Wold-style-cast] curvalue.Replace((int)(dollar - curvalue), 2 + varlen + 1, varvalue); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:877:21: warning: 'dollar' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* dollar = strstr(curvalue, "${")) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:893:16: note: used in pointer arithmetic here variable.Set(dollar + 2, varlen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:920:28: warning: use of old-style cast [-Wold-style-cast] if (index >= 0 && index < (int)m_refValues.size()) ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:922:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] return m_refValues[index]; ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:940:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = rule; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:940:27: note: used in pointer arithmetic here for (char* p = rule; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:947:11: note: used in pointer arithmetic here rule = p + 1; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:54:10: warning: instantiation of function 'BString<100>::Format' required here, but no definition is available [-Wundefined-func-template] intBuf.Format("%" PRId64, intValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:54:10: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Format' is explicitly instantiated in another translation unit intBuf.Format("%" PRId64, intValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:893:12: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFilter.cpp:893:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit variable.Set(dollar + 2, varlen); ^ 122 warnings generated. [137/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedFile.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedFile.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedFile.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:27:7: warning: padding size of 'FeedFile' with 7 bytes to alignment boundary [-Wpadded] class FeedFile ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:47:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)feedItemInfo.GetTitle(); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:47:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)feedItemInfo.GetTitle(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:55:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(end - start); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:48:8: warning: 'start' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* start = strchr(p, '\"'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:52:22: note: used in pointer arithmetic here char* end = strchr(start + 1, '\"'); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:51:3: note: used in pointer arithmetic here start++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:56:25: note: used in pointer arithmetic here char* point = strchr(start + 1, '.'); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:80:29: warning: cast from 'void (*)(FeedFile *, const char *, const char **)' to 'startElementSAXFunc' (aka 'void (*)(void *, const unsigned char *, const unsigned char **)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.startElement = reinterpret_cast(SAX_StartElement); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:81:27: warning: cast from 'void (*)(FeedFile *, const char *)' to 'endElementSAXFunc' (aka 'void (*)(void *, const unsigned char *)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.endElement = reinterpret_cast(SAX_EndElement); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:82:27: warning: cast from 'void (*)(FeedFile *, const char *, int)' to 'charactersSAXFunc' (aka 'void (*)(void *, const unsigned char *, int)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.characters = reinterpret_cast(SAX_characters); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:83:22: warning: cast from 'void (*)(FeedFile *, const char *, ...)' to 'errorSAXFunc' (aka 'void (*)(void *, const char *, ...)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.error = reinterpret_cast(SAX_error); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:84:26: warning: cast from 'void *(*)(FeedFile *, const char *)' to 'getEntitySAXFunc' (aka '_xmlEntity *(*)(void *, const unsigned char *)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.getEntity = reinterpret_cast(SAX_getEntity); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:88:12: warning: 'xmlSAXUserParseFile' is deprecated [-Wdeprecated-declarations] int ret = xmlSAXUserParseFile(&SAX_handler, this, m_fileName); ^ /usr/local/include/libxml2/libxml/parser.h:998:1: note: 'xmlSAXUserParseFile' has been explicitly marked deprecated here XML_DEPRECATED ^ /usr/local/include/libxml2/libxml/xmlexports.h:69:43: note: expanded from macro 'XML_DEPRECATED' #define XML_DEPRECATED __attribute__((deprecated)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:110:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:133:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:141:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:147:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:153:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:159:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:165:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:166:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:172:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:173:3: warning: not a Doxygen trailing comment [-Wdocumentation] // ^~~~~~~~~~ ///< /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:99:66: warning: 'atts' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void FeedFile::Parse_StartElement(const char *name, const char **atts) ~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:169:31: note: used in buffer access here m_feedItemInfo->SetEpisode(atts[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:156:35: note: used in buffer access here m_feedItemInfo->SetTvdbId(atoi(atts[3])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:176:30: note: used in buffer access here m_feedItemInfo->SetSeason(atts[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:160:32: note: used in buffer access here else if (!strcmp("tvmazeid", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:115:19: note: used in buffer access here CString url = atts[1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:131:49: note: used in buffer access here m_feedItemInfo->GetAttributes()->emplace_back(atts[1], atts[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:128:36: note: used in buffer access here atts[0] && atts[1] && atts[2] && atts[3] && ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:135:20: note: used in buffer access here !strcmp("size", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:111:17: note: used in pointer arithmetic here for (; *atts; atts+=2) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:128:14: note: used in buffer access here atts[0] && atts[1] && atts[2] && atts[3] && ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:137:23: note: used in buffer access here int64 size = atoll(atts[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:167:31: note: used in buffer access here else if (!strcmp("episode", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:150:35: note: used in buffer access here m_feedItemInfo->SetRageId(atoi(atts[3])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:129:48: note: used in buffer access here !strcmp("name", atts[0]) && !strcmp("value", atts[2])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:131:58: note: used in buffer access here m_feedItemInfo->GetAttributes()->emplace_back(atts[1], atts[3]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:174:30: note: used in buffer access here else if (!strcmp("season", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:162:37: note: used in buffer access here m_feedItemInfo->SetTvmazeId(atoi(atts[3])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:142:28: note: used in buffer access here else if (!strcmp("imdb", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:121:24: note: used in buffer access here int64 size = atoll(atts[1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:148:30: note: used in buffer access here else if (!strcmp("rageid", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:144:35: note: used in buffer access here m_feedItemInfo->SetImdbId(atoi(atts[3])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:154:30: note: used in buffer access here else if (!strcmp("tvdbid", atts[1])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:128:25: note: used in buffer access here atts[0] && atts[1] && atts[2] && atts[3] && ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:243:14: warning: use of old-style cast [-Wold-style-cast] char* str = (char*)xmlstr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:243:21: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* str = (char*)xmlstr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:243:8: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* str = (char*)xmlstr; ~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:249:13: note: used in buffer access here char ch = str[i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:279:23: note: used in pointer arithmetic here file->Parse_Content(str + off, newlen); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:265:13: note: used in buffer access here char ch = str[i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:285:42: warning: use of old-style cast [-Wold-style-cast] xmlEntityPtr e = xmlGetPredefinedEntity((xmlChar* )name); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:285:53: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlEntityPtr e = xmlGetPredefinedEntity((xmlChar* )name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:307:36: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(errMsg, sizeof(errMsg), msg, argp); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:312:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:306:7: warning: 'errMsg' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char errMsg[1024]; ~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:308:2: note: used in buffer access here errMsg[1024-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:312:20: note: used in pointer arithmetic here for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:312:13: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:312:117: note: used in pointer arithmetic here for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedFile.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ 114 warnings generated. [138/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedInfo.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedInfo.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:37:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_filterHash = Util::HashBJ96(m_filter, strlen(m_filter), 0); ~~~~ ^~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:71:14: warning: 'val' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* val = value; ~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:74:3: note: used in pointer arithmetic here val++; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:41: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:31: note: used in pointer arithmetic here for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ 79 warnings generated. [139/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/main/Options.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/main/Options.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/main/Options.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:13: warning: no previous extern declaration for non-static variable 'BoolNames' [-Wmissing-variable-declarations] const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: no previous extern declaration for non-static variable 'PossibleConfigLocations' [-Wmissing-variable-declarations] const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:39: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:29: note: used in pointer arithmetic here for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:22: warning: declaration shadows a local variable [-Wshadow] while (const char* filename = PossibleConfigLocations[p++]) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:303:10: note: previous declaration is here CString filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:33: note: used in buffer access here while (const char* filename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:374:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:370:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:375:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:390:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:386:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:391:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:574:37: note: used in buffer access here while (const char* altfilename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:628:38: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)dir); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:652:39: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)usedir2); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:640:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int plen = strlen(parentDir); ~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:629:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!Util::EmptyStr(dir) && dir[dir.Length() - 1] == PATH_SEPARATOR) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:632:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] dir[dir.Length() - 1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:636:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] (dir[0] && dir[1] == ':')) && ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:607:14: warning: 'parentDir' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* parentDir, bool allowEmpty, bool create) ~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:7: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:46: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:745:16: warning: use of old-style cast [-Wold-style-cast] m_nzbLog = (bool)ParseEnumValue(OPTION_NZBLOG, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:746:25: warning: use of old-style cast [-Wold-style-cast] m_appendCategoryDir = (bool)ParseEnumValue(OPTION_APPENDCATEGORYDIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:747:23: warning: use of old-style cast [-Wold-style-cast] m_continuePartial = (bool)ParseEnumValue(OPTION_CONTINUEPARTIAL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:748:19: warning: use of old-style cast [-Wold-style-cast] m_flushQueue = (bool)ParseEnumValue(OPTION_FLUSHQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:749:19: warning: use of old-style cast [-Wold-style-cast] m_dupeCheck = (bool)ParseEnumValue(OPTION_DUPECHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:750:19: warning: use of old-style cast [-Wold-style-cast] m_parRepair = (bool)ParseEnumValue(OPTION_PARREPAIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:751:18: warning: use of old-style cast [-Wold-style-cast] m_parQuick = (bool)ParseEnumValue(OPTION_PARQUICK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:752:19: warning: use of old-style cast [-Wold-style-cast] m_parRename = (bool)ParseEnumValue(OPTION_PARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:753:19: warning: use of old-style cast [-Wold-style-cast] m_rarRename = (bool)ParseEnumValue(OPTION_RARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:754:21: warning: use of old-style cast [-Wold-style-cast] m_directRename = (bool)ParseEnumValue(OPTION_DIRECTRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:755:22: warning: use of old-style cast [-Wold-style-cast] m_cursesNzbName = (bool)ParseEnumValue(OPTION_CURSESNZBNAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:756:19: warning: use of old-style cast [-Wold-style-cast] m_cursesTime = (bool)ParseEnumValue(OPTION_CURSESTIME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:757:20: warning: use of old-style cast [-Wold-style-cast] m_cursesGroup = (bool)ParseEnumValue(OPTION_CURSESGROUP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:758:18: warning: use of old-style cast [-Wold-style-cast] m_crcCheck = (bool)ParseEnumValue(OPTION_CRCCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:759:20: warning: use of old-style cast [-Wold-style-cast] m_directWrite = (bool)ParseEnumValue(OPTION_DIRECTWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:760:19: warning: use of old-style cast [-Wold-style-cast] m_rawArticle = (bool)ParseEnumValue(OPTION_RAWARTICLE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:761:19: warning: use of old-style cast [-Wold-style-cast] m_skipWrite = (bool)ParseEnumValue(OPTION_SKIPWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:762:19: warning: use of old-style cast [-Wold-style-cast] m_crashTrace = (bool)ParseEnumValue(OPTION_CRASHTRACE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:763:19: warning: use of old-style cast [-Wold-style-cast] m_crashDump = (bool)ParseEnumValue(OPTION_CRASHDUMP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:764:22: warning: use of old-style cast [-Wold-style-cast] m_parPauseQueue = (bool)ParseEnumValue(OPTION_PARPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:765:24: warning: use of old-style cast [-Wold-style-cast] m_scriptPauseQueue = (bool)ParseEnumValue(OPTION_SCRIPTPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] m_nzbCleanupDisk = (bool)ParseEnumValue(OPTION_NZBCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:767:18: warning: use of old-style cast [-Wold-style-cast] m_formAuth = (bool)ParseEnumValue(OPTION_FORMAUTH, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:768:22: warning: use of old-style cast [-Wold-style-cast] m_secureControl = (bool)ParseEnumValue(OPTION_SECURECONTROL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:769:16: warning: use of old-style cast [-Wold-style-cast] m_unpack = (bool)ParseEnumValue(OPTION_UNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:770:21: warning: use of old-style cast [-Wold-style-cast] m_directUnpack = (bool)ParseEnumValue(OPTION_DIRECTUNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:771:25: warning: use of old-style cast [-Wold-style-cast] m_unpackCleanupDisk = (bool)ParseEnumValue(OPTION_UNPACKCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:772:24: warning: use of old-style cast [-Wold-style-cast] m_unpackPauseQueue = (bool)ParseEnumValue(OPTION_UNPACKPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:773:18: warning: use of old-style cast [-Wold-style-cast] m_urlForce = (bool)ParseEnumValue(OPTION_URLFORCE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:774:19: warning: use of old-style cast [-Wold-style-cast] m_certCheck = (bool)ParseEnumValue(OPTION_CERTCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:775:21: warning: use of old-style cast [-Wold-style-cast] m_reorderFiles = (bool)ParseEnumValue(OPTION_REORDERFILES, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:780:17: warning: use of old-style cast [-Wold-style-cast] m_outputMode = (EOutputMode)ParseEnumValue(OPTION_OUTPUTMODE, OutputModeCount, OutputModeNames, OutputModeValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:785:15: warning: use of old-style cast [-Wold-style-cast] m_parCheck = (EParCheck)ParseEnumValue(OPTION_PARCHECK, ParCheckCount, ParCheckNames, ParCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:790:14: warning: use of old-style cast [-Wold-style-cast] m_parScan = (EParScan)ParseEnumValue(OPTION_PARSCAN, ParScanCount, ParScanNames, ParScanValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:795:19: warning: use of old-style cast [-Wold-style-cast] m_postStrategy = (EPostStrategy)ParseEnumValue(OPTION_POSTSTRATEGY, PostStrategyCount, PostStrategyNames, PostStrategyValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:800:17: warning: use of old-style cast [-Wold-style-cast] m_fileNaming = (EFileNaming)ParseEnumValue(OPTION_FILENAMING, FileNamingCount, FileNamingNames, FileNamingValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:805:18: warning: use of old-style cast [-Wold-style-cast] m_healthCheck = (EHealthCheck)ParseEnumValue(OPTION_HEALTHCHECK, HealthCheckCount, HealthCheckNames, HealthCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:810:17: warning: use of old-style cast [-Wold-style-cast] m_infoTarget = (EMessageTarget)ParseEnumValue(OPTION_INFOTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:811:20: warning: use of old-style cast [-Wold-style-cast] m_warningTarget = (EMessageTarget)ParseEnumValue(OPTION_WARNINGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:812:18: warning: use of old-style cast [-Wold-style-cast] m_errorTarget = (EMessageTarget)ParseEnumValue(OPTION_ERRORTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:813:18: warning: use of old-style cast [-Wold-style-cast] m_debugTarget = (EMessageTarget)ParseEnumValue(OPTION_DEBUGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:814:19: warning: use of old-style cast [-Wold-style-cast] m_detailTarget = (EMessageTarget)ParseEnumValue(OPTION_DETAILTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:819:15: warning: use of old-style cast [-Wold-style-cast] m_writeLog = (EWriteLog)ParseEnumValue(OPTION_WRITELOG, WriteLogCount, WriteLogNames, WriteLogValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:73: warning: 'argn' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:835:41: note: used in buffer access here if (!strcasecmp(optEntry->GetValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:861:21: note: used in buffer access here optEntry->SetValue(argn[defNum]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:844:26: note: used in buffer access here optEntry->SetValue(argn[j]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:842:17: note: used in buffer access here if (strcmp(argn[j], optEntry->GetValue())) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:853:44: note: used in buffer access here if (!strcasecmp(optEntry->GetDefValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:91: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:20: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:850:11: note: used in buffer access here return argv[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:862:9: note: used in buffer access here return argv[defNum]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:9: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:875:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(optEntry->GetValue(), &endptr, base); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:882:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] val = strtol(optEntry->GetDefValue(), nullptr, base); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:925:17: warning: use of old-style cast [-Wold-style-cast] int varlen = (int)(end - dollar - 2); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:931:22: warning: use of old-style cast [-Wold-style-cast] curvalue.Replace((int)(dollar - curvalue), 2 + varlen + 1, varvalue); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:888:58: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Options::SetOption(const char* optname, const char* value) ~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:900:37: note: used in buffer access here if (value && (value[0] == '~') && (value[1] == '/')) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:920:21: warning: 'dollar' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* dollar = strstr(curvalue, "${")) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:17: note: used in pointer arithmetic here variable.Set(dollar + 2, varlen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:983:13: warning: use of old-style cast [-Wold-style-cast] active = (bool)ParseEnumValue(BString<100>("Server%i.Active", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:998:16: warning: use of old-style cast [-Wold-style-cast] joinGroup = (bool)ParseEnumValue(BString<100>("Server%i.JoinGroup", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1005:15: warning: use of old-style cast [-Wold-style-cast] optional = (bool)ParseEnumValue(BString<100>("Server%i.Optional", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1012:10: warning: use of old-style cast [-Wold-style-cast] tls = (bool)ParseEnumValue(BString<100>("Server%i.Encryption", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1071:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] optional, certveriflevel); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1095:13: warning: use of old-style cast [-Wold-style-cast] unpack = (bool)ParseEnumValue(BString<100>("Category%i.Unpack", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1154:14: warning: use of old-style cast [-Wold-style-cast] backlog = (bool)ParseEnumValue(BString<100>("Feed%i.Backlog", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1161:15: warning: use of old-style cast [-Wold-style-cast] pauseNzb = (bool)ParseEnumValue(BString<100>("Feed%i.PauseNzb", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1240:35: warning: use of old-style cast [-Wold-style-cast] ESchedulerCommand taskCommand = (ESchedulerCommand)ParseEnumValue( ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1255:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int downloadRateVal = strtol(param, &err, 10); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1335:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = time; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1346:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1354:14: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* colon = strchr(time, ':'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1377:18: note: used in pointer arithmetic here *minutes = atoi(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1373:6: note: used in buffer access here if (colon[1] == '*') ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1389:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = weekDays; ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1432:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1451:15: warning: use of old-style cast [-Wold-style-cast] int bufLen = (int)FileSystem::FileSize(m_configFilename) + 1; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1459:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\n') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1461:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\n' ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1463:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\r') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1465:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\r' (for windows line endings) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1526:22: warning: use of old-style cast [-Wold-style-cast] optName.Set(option, (int)(eq - option)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1520:14: warning: 'eq' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* eq = strchr(option, '='); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1527:15: note: used in pointer arithmetic here optValue.Set(eq + 1); ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 6; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 6; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 8; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1595:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1553:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1572:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1584:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1716:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int nameLen = strlen(option); ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1732:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(value, nullptr, 10); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:76: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:69: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)catoptname + 8; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:23: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)catoptname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:12: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1935:37: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1961:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:206:25: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> loName = *m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ 224 warnings generated. [140/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/NString.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/NString.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/NString.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, len + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:39: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, len + 1); ~~~~~~~ ~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:117:24: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:114:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:118:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:131:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:137:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:153:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:18: warning: use of old-style cast [-Wold-style-cast] char* newData = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:48: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newData = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:187:46: warning: format string is not a string literal [-Wformat-nonliteral] int newLen = std::max(vsnprintf(nullptr, 0, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:41: warning: format string is not a string literal [-Wformat-nonliteral] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:203:15: warning: use of old-style cast [-Wold-style-cast] return res ? (int)(res - m_data) : -1; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:202:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* res = strstr(m_data + pos, str); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:19: warning: use of old-style cast [-Wold-style-cast] char* newvalue = (char*)malloc(newLen + 1); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:40: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:220:28: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue, m_data, pos); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue + pos, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:208:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int addLen = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:8: warning: 'newvalue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:9: note: used in pointer arithmetic here strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:10: note: used in pointer arithmetic here strncpy(newvalue + pos, str, addLen); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:230:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int fromLen = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:231:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int toLen = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, capacity + 1); ~~~~~~~ ~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:259:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:286:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:293:11: warning: use of old-style cast [-Wold-style-cast] m_data = (wchar_t*)malloc((strlen(utfstr) * 2 + 1) * sizeof(wchar_t)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:299:22: warning: use of old-style cast [-Wold-style-cast] unsigned char ch = (unsigned char)*utfstr; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(codepoint); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:291:30: warning: 'utfstr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] WString::WString(const char* utfstr) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:310:5: note: used in pointer arithmetic here ++utfstr; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:295:11: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] wchar_t* out = m_data; ~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:6: note: used in pointer arithmetic here *out++ = (wchar_t)(codepoint); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:351:35: warning: use of old-style cast [-Wold-style-cast] int smartCapacity = exact ? 0 : (int)(oldCapacity * 1.5); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, m_capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, m_capacity + 1); ~~~~~~~ ~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:367:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:375:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:392:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Set' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Append' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::AppendFmtV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::FormatV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Set' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Append' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::AppendFmtV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::FormatV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Set' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Append' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::AppendFmtV' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::FormatV' requested here template class BString<20>; ^ 108 warnings generated. [141/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/Util.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/Util.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/Util.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:200:9: warning: 'shellcmd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* shellcmd = strchr(shellover, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:204:6: note: used in pointer arithmetic here ++shellcmd; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:234:11: warning: use of old-style cast [-Wold-style-cast] return (((int64)Hi) << 32) + Lo; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:239:8: warning: use of old-style cast [-Wold-style-cast] *Hi = (uint32)(Int64 >> 32); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:240:8: warning: use of old-style cast [-Wold-style-cast] *Lo = (uint32)(Int64 & 0xFFFFFFFF); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:296:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:307:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:321:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [2] = (char)(buffer >> 8); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:8: warning: no previous prototype for function 'DecodeByteQuartet' [-Wmissing-prototypes] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:328:9: warning: 'return' will never be executed [-Wunreachable-code-return] return 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:267:19: warning: 'BASE64_DEALPHABET' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const static char BASE64_DEALPHABET [128] = ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:32: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:288:6: note: used in buffer access here if (inputBuffer[3] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:290:7: note: used in buffer access here if (inputBuffer[2] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:51: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:4: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:3: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:3: note: used in buffer access here outputBuffer [2] = (char)(buffer >> 8); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:353:25: warning: use of old-style cast [-Wold-style-cast] result.Format("%i B", (int)fileSize); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:362:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (bytesPerSecond >= 100ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:364:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li GB/s", bytesPerSecond / 1024 / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:366:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] else if (bytesPerSecond >= 10ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:376:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li MB/s", bytesPerSecond / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:388:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li KB/s", bytesPerSecond / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:394:45: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::FormatTime(time_t timeSec, char* buffer, int bufsize) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:404:2: note: used in buffer access here buffer[strlen(buffer) - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:401:2: note: used in buffer access here buffer[bufsize-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:34: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:29: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:415:40: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString Util::FormatBuffer(const char* buf, int len) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:42: note: used in pointer arithmetic here result.AppendFmt("%02x ", (int)(uchar)*buf++); ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:428:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int filenameLen = strlen(filename); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:433:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int extLen = strlen(ext); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:58: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:426:37: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::MatchFileExt(const char* filename, const char* extensionList, const char* listSeparator) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:49: note: used in pointer arithmetic here if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:454:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[1024]; ~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:505:4: note: used in buffer access here buf[len] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:480:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:496:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:469:7: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = commandLine; ; p++) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:467:10: note: used in buffer access here if (p[1] == '\'' && len < sizeof(buf) - 1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:38: note: used in pointer arithmetic here for (const char* p = commandLine; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:470:7: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:519:28: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::TrimRight(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:14: note: used in pointer arithmetic here char* end = str + strlen(str) - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:525:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:550:24: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* Util::Trim(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:555:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:568:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenFrom = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:569:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenTo = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:572:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* p = strstr(str, from)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:11: note: used in pointer arithmetic here src = --p - lenTo + lenFrom; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:574:15: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* src = to; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:607:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenStr = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:608:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenSuf = strlen(suffix); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcasecmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:595:33: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::EndsWith(const char* str, const char* suffix, bool caseSensitive) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:22: note: used in pointer arithmetic here return !strcasecmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:18: note: used in pointer arithmetic here return !strcmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = str; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:32: note: used in pointer arithmetic here for (const char* p = str; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:16: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:35: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:55: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:16: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:35: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:55: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:16: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:35: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:55: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:676:13: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:16: warning: use of old-style cast [-Wold-style-cast] case 11: c+=((uint32)k[10]<<24); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:16: warning: use of old-style cast [-Wold-style-cast] case 10: c+=((uint32)k[9]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:16: warning: use of old-style cast [-Wold-style-cast] case 9 : c+=((uint32)k[8]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:16: warning: use of old-style cast [-Wold-style-cast] case 8 : b+=((uint32)k[7]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:16: warning: use of old-style cast [-Wold-style-cast] case 7 : b+=((uint32)k[6]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:16: warning: use of old-style cast [-Wold-style-cast] case 6 : b+=((uint32)k[5]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:16: warning: use of old-style cast [-Wold-style-cast] case 4 : a+=((uint32)k[3]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:16: warning: use of old-style cast [-Wold-style-cast] case 3 : a+=((uint32)k[2]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:16: warning: use of old-style cast [-Wold-style-cast] case 2 : a+=((uint32)k[1]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:698:12: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:8: warning: no previous prototype for function 'hash' [-Wmissing-prototypes] uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert '[[fallthrough]];' to silence this warning case 10: c+=((uint32)k[9]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert 'break;' to avoid fall-through case 10: c+=((uint32)k[9]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert '[[fallthrough]];' to silence this warning case 9 : c+=((uint32)k[8]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert 'break;' to avoid fall-through case 9 : c+=((uint32)k[8]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert '[[fallthrough]];' to silence this warning case 8 : b+=((uint32)k[7]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert 'break;' to avoid fall-through case 8 : b+=((uint32)k[7]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert '[[fallthrough]];' to silence this warning case 7 : b+=((uint32)k[6]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert 'break;' to avoid fall-through case 7 : b+=((uint32)k[6]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert '[[fallthrough]];' to silence this warning case 6 : b+=((uint32)k[5]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert 'break;' to avoid fall-through case 6 : b+=((uint32)k[5]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert '[[fallthrough]];' to silence this warning case 5 : b+=k[4]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert 'break;' to avoid fall-through case 5 : b+=k[4]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert '[[fallthrough]];' to silence this warning case 4 : a+=((uint32)k[3]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert 'break;' to avoid fall-through case 4 : a+=((uint32)k[3]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert '[[fallthrough]];' to silence this warning case 3 : a+=((uint32)k[2]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert 'break;' to avoid fall-through case 3 : a+=((uint32)k[2]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert '[[fallthrough]];' to silence this warning case 2 : a+=((uint32)k[1]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert 'break;' to avoid fall-through case 2 : a+=((uint32)k[1]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 1 : a+=k[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert '[[fallthrough]];' to silence this warning case 1 : a+=k[0]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert 'break;' to avoid fall-through case 1 : a+=k[0]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:20: warning: 'k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 hash(uint8 *k, uint32 length, uint32 initval) ~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:24: note: used in buffer access here case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:24: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:63: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:24: note: used in buffer access here case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:24: note: used in buffer access here case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:43: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:24: note: used in buffer access here case 11: c+=((uint32)k[10]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:63: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:24: note: used in buffer access here case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:677:3: note: used in pointer arithmetic here k += 12; len -= 12; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:24: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:43: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:24: note: used in buffer access here case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:9: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:63: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:24: note: used in buffer access here case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:24: note: used in buffer access here case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:24: note: used in buffer access here case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:24: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:15: note: used in buffer access here case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:9: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:43: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:22: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:30: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:38: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:55: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:711:74: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] return std::unique_ptr>(pipe, [](FILE* pipe) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:710:8: note: previous declaration is here FILE* pipe = popen(cmd.c_str(), "r"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return days[is_leap(year)][month-1] + day - 1; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:799:20: warning: 'days' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static const int days[2][12] = ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: note: used in buffer access here return days[is_leap(year)][month-1] + day - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:37: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:42: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:54: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:64: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:849:32: warning: unused parameter 'standBy' [-Wunused-parameter] void Util::SetStandByMode(bool standBy) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:863:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] return sysconf(_SC_NPROCESSORS_ONLN); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:865:10: warning: 'return' will never be executed [-Wunreachable-code-return] return -1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:9: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:41: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:892:22: warning: implicit conversion changes signedness: 'int' to 'useconds_t' (aka 'unsigned int') [-Wsign-conversion] usleep(milliseconds * 1000); ~~~~~~ ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:53: warning: operand of ? changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:73: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32' (aka 'unsigned int') [-Wshorten-64-to-32] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:36: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:912:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:8: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:48: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:22: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:910:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '+' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:911:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '/' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:78: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:921:56: note: used in pointer arithmetic here OutputBufferIndex += DecodeByteQuartet(ByteQuartet, outputBuffer + OutputBufferIndex); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:902:7: warning: 'ByteQuartet' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char ByteQuartet [4]; ~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:4: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:941:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:971:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:938:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:968:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:982:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1039:8: note: used in pointer arithmetic here *output++ = '.'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:978:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:986:5: note: used in pointer arithmetic here output += 5; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:994:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:990:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1034:7: note: used in pointer arithmetic here output += 10; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1016:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1002:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1008:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:19: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)code; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] int code = atoi((p++)+1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1058:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1070:8: note: used in pointer arithmetic here *output++ = '<'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1085:8: note: used in pointer arithmetic here *output++ = '\''; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1090:8: note: used in pointer arithmetic here *output++ = '\"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1075:8: note: used in pointer arithmetic here *output++ = '>'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1080:8: note: used in pointer arithmetic here *output++ = '&'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:8: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:8: note: used in pointer arithmetic here *output++ = (char)code; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:8: note: used in pointer arithmetic here *output++ = *(p-1); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1059:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:24: note: used in pointer arithmetic here int code = atoi((p++)+1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1076:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1071:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1086:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1096:41: note: used in pointer arithmetic here while (strchr("0123456789;", *p)) p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:21: note: used in pointer arithmetic here *output++ = *(p-1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1091:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1081:7: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1067:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:20: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1137:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart - tagLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1136:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int tagLen = strlen(openTag); ~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1123:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(xml, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1139:9: note: used in pointer arithmetic here return pstart + tagLen; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1151:27: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(valueBuf, value, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1142:72: warning: 'valueBuf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WebUtil::XmlParseTagValue(const char* xml, const char* tag, char* valueBuf, int valueBufSize, const char** tagEnd) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1152:2: note: used in buffer access here valueBuf[len] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1145:14: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* value = XmlFindTag(xml, tag, &valueLen); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1155:13: note: used in pointer arithmetic here *tagEnd = value + valueLen; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1169:34: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(start, ' ', end - start + 1); ~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1164:9: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *end = strchr(start, '>'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1170:9: note: used in pointer arithmetic here xml = end + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1176:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1189:7: note: used in pointer arithmetic here *output++ = ' '; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:7: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1177:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:16: note: used in pointer arithmetic here char* p2 = p+1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:19: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:11: warning: 'p2' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p2 = p+1; ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1186:56: note: used in pointer arithmetic here while (isalpha(*p2) || strchr("0123456789#", *p2)) p2++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1190:10: note: used in pointer arithmetic here p = p2+1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1214:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1243:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1211:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1240:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1254:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1313:6: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1262:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1258:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1270:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1274:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1266:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1250:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1278:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1300:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1286:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1292:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:20: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)strtol(p + 1, nullptr, 16); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1331:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1359:9: note: used in pointer arithmetic here *output++ = '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1365:9: note: used in pointer arithmetic here *output++ = '\t'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1356:9: note: used in pointer arithmetic here *output++ = '\f'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1350:9: note: used in pointer arithmetic here *output++ = '/'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1353:9: note: used in pointer arithmetic here *output++ = '\b'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1362:9: note: used in pointer arithmetic here *output++ = '\r'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1344:9: note: used in pointer arithmetic here *output++ = '"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1347:9: note: used in pointer arithmetic here *output++ = '\\'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1373:9: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:9: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1332:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1376:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:33: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1340:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1369:8: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1393:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(jsonText, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1396:2: note: used in pointer arithmetic here pstart += strlen(openTag); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1435:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1403:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = jsonText; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1405:54: note: used in pointer arithmetic here while (*pstart && strchr(" ,[{:\r\n\t\f", *pstart)) pstart++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1408:14: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pend = pstart; ~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:12: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:24: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1425:4: note: used in pointer arithmetic here pend++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1432:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1414:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1439:33: warning: 'raw' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void WebUtil::HttpUnquote(char* raw) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:17: note: used in pointer arithmetic here for (char *p = raw+1;;) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1446:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1456:6: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char *p = raw+1;;) ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1455:5: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c1 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c2 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1486:27: warning: implicit conversion loses integer precision: 'int' to 'uchar' (aka 'unsigned char') [-Wimplicit-int-conversion] uchar ch = (c1 << 4) + c2; ~~ ~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:18: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)ch; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1470:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:7: note: used in pointer arithmetic here *output++ = (char)ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1471:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:18: note: used in pointer arithmetic here uchar c1 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:18: note: used in pointer arithmetic here uchar c2 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1479:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1519:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:17: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1503:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1516:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1526:5: note: used in pointer arithmetic here output += 3; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:6: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:20: warning: use of old-style cast [-Wold-style-cast] const uchar *in = (const uchar*)str; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:23: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:15: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1542:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] res.Reserve(strlen(str) * 2); ~~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:15: warning: 'in' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const uchar *in = (const uchar*)str; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:15: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:14: note: used in pointer arithmetic here *out++ = *in++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:9: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uchar *out = (uchar*)(char*)res; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:5: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:5: note: used in pointer arithmetic here *out++ = *in++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1553:5: note: used in pointer arithmetic here *out++ = 0xc2 + (*in > 0xbf); ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1636:28: warning: use of old-style cast [-Wold-style-cast] m_protocol.Set(m_address, (int)(protEnd - m_address)); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1650:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(amp - pass - 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1658:13: warning: use of old-style cast [-Wold-style-cast] int len = (int)(userend - hostStart + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1670:25: warning: use of old-style cast [-Wold-style-cast] m_resource.Set(slash, (int)(resEnd - slash + 1)); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1688:24: warning: use of old-style cast [-Wold-style-cast] m_host.Set(hostStart, (int)(hostEnd - hostStart + 1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1669:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* resEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1678:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] hostEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1629:8: warning: 'protEnd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* protEnd = strstr(m_address, "://"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1638:20: note: used in pointer arithmetic here char* hostStart = protEnd + 3; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1639:8: warning: 'slash' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* slash = strchr(hostStart, '/'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1672:13: note: used in pointer arithmetic here hostEnd = slash - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1641:8: warning: 'amp' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* amp = strchr(hostStart, '@'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1646:19: note: used in pointer arithmetic here char* userend = amp - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1664:15: note: used in pointer arithmetic here hostStart = amp + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1647:9: warning: 'pass' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pass = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1653:20: note: used in pointer arithmetic here m_password.Set(pass + 1, len); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1655:14: note: used in pointer arithmetic here userend = pass - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1681:8: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1685:17: note: used in pointer arithmetic here m_port = atoi(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1684:13: note: used in pointer arithmetic here hostEnd = colon - 1; ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1701:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_matches = std::make_unique(matchBufSize); ~~~ ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1722:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_valid ? regexec(&m_context, str, m_matchBufSize, m_matches.get(), 0) == 0 : false; ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1734:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] while (count < m_matchBufSize && m_matches[count].rm_so > -1) ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1748:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1767:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1768:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1796:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:31: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1834:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1856:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:32: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1773:34: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WildMask::Match(const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:44: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1781:14: warning: 'pat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pat = m_pattern; ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1876:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1907:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1838:11: note: used in pointer arithmetic here if (*++pat == '\0') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1860:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1812:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1782:14: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* str = text; ~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1861:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1811:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1877:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1848:11: note: used in pointer arithmetic here spos = str + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1783:14: warning: 'spos' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char *spos, *wpos; ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1888:10: note: used in pointer arithmetic here str = spos++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)deflateBound(&zstr, inputBufferLength); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:37: warning: implicit conversion changes signedness: 'int' to 'uLong' (aka 'unsigned long') [-Wsign-conversion] return (uint32)deflateBound(&zstr, inputBufferLength); ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:17: warning: use of old-style cast [-Wold-style-cast] zstr.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:25: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] zstr.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1928:18: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1929:18: warning: use of old-style cast [-Wold-style-cast] zstr.next_out = (Bytef*)outputBuffer; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1930:19: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_out = outputBufferLength; ~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1941:15: warning: use of old-style cast [-Wold-style-cast] total_out = (uint32)zstr.total_out; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1952:45: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_outputBuffer = std::make_unique(BufferSize); ~~~ ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:22: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:30: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] m_zStream.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1970:23: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1975:23: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_out = (Bytef*)m_outputBuffer.get(); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1976:24: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_out = m_bufferSize; ~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:39: warning: implicit conversion changes signedness: 'uInt' (aka 'unsigned int') to 'int' [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:26: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ^~~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2007:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(dataString); ~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2055:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_init((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2060:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_incr((YEncode::crc_state*)State(), block, length); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2065:29: warning: use of old-style cast [-Wold-style-cast] return YEncode::crc_finish((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:8: warning: no previous prototype for function 'gf2_matrix_times' [-Wmissing-prototypes] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:33: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2083:3: note: used in pointer arithmetic here mat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:6: warning: no previous prototype for function 'gf2_matrix_square' [-Wmissing-prototypes] void gf2_matrix_square(uint32 *square, uint32 *mat) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void gf2_matrix_square(uint32 *square, uint32 *mat) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:32: warning: 'square' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:3: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:48: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:37: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:642:9: warning: macro is not used [-Wunused-macros] #define hashsize(n) ((uint32)1<<(n)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:643:9: warning: macro is not used [-Wunused-macros] #define hashmask(n) (hashsize(n)-1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2101:9: warning: 'odd' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint32 odd[GF2_DIM]; /* odd-power-of-two zeros operator */ ~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2111:3: note: used in buffer access here odd[n] = row; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] m_shortString.Set(dataString); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit m_shortString.Set(dataString); ^ 306 warnings generated. [142/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/FileSystem.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/FileSystem.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/FileSystem.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:13: warning: no previous extern declaration for non-static variable 'RESERVED_DEVICE_NAMES' [-Wmissing-variable-declarations] const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:34:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strerror_r(errno, msg, msg.Capacity()); ~~~~~~~~~~ ~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = path; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:27: note: used in pointer arithmetic here for (char* p = path; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:174:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:150:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(normPath); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:151:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] if ((len > 0) && normPath[len - 1] == PATH_SEPARATOR) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:153:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] normPath[len - 1] = '\0'; ^~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:246:14: warning: use of old-style cast [-Wold-style-cast] int size = (int)file.Position(); ^ ~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:258:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] buffer[size] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:272:21: warning: use of old-style cast [-Wold-style-cast] int writtenBytes = (int)file.Write(buffer, bufLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:333:26: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(zeros, 0, zeros.Size()); ~~~~~~ ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:336:42: warning: use of old-style cast [-Wold-style-cast] int64 needbytes = std::min(remaining, (int64)zeros.Size()); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:20: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:37: warning: implicit conversion changes signedness: 'int64' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:278:70: warning: unused parameter 'sparse' [-Wunused-parameter] bool FileSystem::AllocateFile(const char* filename, int64 size, bool sparse, CString& errmsg) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:13: warning: use of old-style cast [-Wold-style-cast] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:10: warning: use of old-style cast [-Wold-style-cast] return (char*)filename; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:17: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] return (char*)filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:384:10: note: used in pointer arithmetic here return p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:394:6: warning: use of old-style cast [-Wold-style-cast] if ((unsigned char)ch < 32) ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ~~~~~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:448:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(reserved); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:71: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:440:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] result[len - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:69: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = result; *p; p++) ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:29: note: used in pointer arithmetic here for (char* p = result; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:20: warning: 'ptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:78: note: used in pointer arithmetic here for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:473:14: warning: use of old-style cast [-Wold-style-cast] int end = (int)(extension - basename); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:474:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] filenameWithoutExt[end < 1024 ? end : 1024-1] = '\0'; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:459:73: warning: 'basename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::MakeUniqueFilename(const char* destDir, const char* basename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:483:18: note: used in pointer arithmetic here extension = basename + (volExtension - filenameWithoutExt); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:533:9: warning: use of old-style cast [-Wold-style-cast] cnt = (int)infile.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:791:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandHomePath(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:816:32: note: used in pointer arithmetic here result.Format("%s%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:820:33: note: used in pointer arithmetic here result.Format("%s/%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:795:43: note: used in buffer access here if (filename && (filename[0] == '~') && (filename[1] == '/')) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:799:9: warning: 'home' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* home = getenv("HOME"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:814:7: note: used in buffer access here if (home[strlen(home)-1] == '/') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:832:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandFileName(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:850:34: note: used in pointer arithmetic here result.Format("%s/%s", curDir, filename + offset); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:846:29: note: used in buffer access here if (filename[0] == '.' && filename[1] == '/') ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:870:10: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] int r = readlink("/proc/self/exe", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:877:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] r = readlink("/proc/curproc/file", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:864:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[1024 - 1] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:873:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:880:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:991:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1122:61: warning: unused parameter 'force' [-Wunused-parameter] CString FileSystem::MakeExtendedPath(const char* path, bool force) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:26: warning: use of old-style cast [-Wold-style-cast] return fread(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fread(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:27: warning: use of old-style cast [-Wold-style-cast] return fwrite(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fwrite(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1306:23: warning: use of old-style cast [-Wold-style-cast] return fgets(buffer, (int)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1333:42: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return setvbuf(m_file, nullptr, _IOFBF, size) == 0; ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:148:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> normPath = path; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ 103 warnings generated. [143/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/Log.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/Log.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/Log.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:64:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:69:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:189:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:194:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:212:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:217:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:235:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:240:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:258:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:263:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:292:30: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:326:15: warning: use of old-style cast [-Wold-style-cast] int curDay = (int)curTime / 86400; ^ ~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:343:18: warning: use of old-style cast [-Wold-style-cast] int fileDay = (int)fileTime / 86400; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:309:8: warning: 'baseName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* baseName = FileSystem::BaseFileName(directory); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:312:3: note: used in buffer access here baseName[-1] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:331:21: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* filename = dir.Next()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:341:22: note: used in pointer arithmetic here tm.tm_mday = atoi(filename + mask.GetMatchStart(2)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:339:22: note: used in pointer arithmetic here tm.tm_year = atoi(filename + mask.GetMatchStart(0)) - 1900; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:340:21: note: used in pointer arithmetic here tm.tm_mon = atoi(filename + mask.GetMatchStart(1)) - 1; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:374:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:412:22: note: used in buffer access here Filelog("%s\t%s", messageType[message.GetKind()], message.GetText()); ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:306:28: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> directory = g_Options->GetLogFile(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ 82 warnings generated. [144/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:278:15: warning: use of old-style cast [-Wold-style-cast] int health = (int)((m_size - m_parSize - ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:302:23: warning: use of old-style cast [-Wold-style-cast] int criticalHealth = (int)((m_size - goodParSize*2) * 1000 / (m_size - goodParSize)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:388:29: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:393:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_cachedMessageCount = m_messages.size(); ~ ~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:398:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:403:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:480:41: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:487:40: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:644:16: warning: 'urlStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* urlStatusName[] = { "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:646:13: note: used in buffer access here status = urlStatusName[m_urlStatus]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:868:10: warning: use of old-style cast [-Wold-style-cast] delete (NzbInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:872:10: warning: use of old-style cast [-Wold-style-cast] delete (DupInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:880:11: warning: use of old-style cast [-Wold-style-cast] return ((NzbInfo*)m_info)->GetId(); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:884:11: warning: use of old-style cast [-Wold-style-cast] return ((DupInfo*)m_info)->GetId(); ^ ~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:199:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> nicename = FileSystem::BaseFileName(nzbFilename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:719:7: warning: private field 'm_parManual' is not used [-Wunused-private-field] bool m_parManual = false; ^ 120 warnings generated. [145/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/queue/DiskState.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/queue/DiskState.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/queue/DiskState.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:54:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] str[len++] = '\n'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:61:37: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* StateDiskFile::ReadLine(char* buffer, int64 size) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:77:3: note: used in buffer access here buffer[strlen(buffer) - 1] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:71:7: note: used in buffer access here if (buffer[strlen(buffer) - 1] != '\n') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:14: warning: 'skipbuf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:78: note: used in buffer access here for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ^~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:121:6: warning: padding class 'StateFile' with 3 bytes to align 'm_fileVersion' [-Wpadded] int m_fileVersion; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:122:16: warning: padding class 'StateFile' with 4 bytes to align 'm_file' [-Wpadded] StateDiskFile m_file; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:149:47: warning: 'formatSignature' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int StateFile::ParseFormatVersion(const char* formatSignature) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:156:14: note: used in pointer arithmetic here return atoi(formatSignature + strlen(FORMATVERSION_SIGNATURE)); ^~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:466:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)queue->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:541:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:549:38: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i", (int)nzbInfo->GetPriority(), ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:550:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetStage() + 1 : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:36: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:50: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:80: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:34: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:70: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:42: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:75: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:555:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetUrlStatus()); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:72: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:557:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetAddUrlPaused()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:57: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:561:35: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i", (int)nzbInfo->GetParFull(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:562:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceParFull() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:563:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceRepair() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:86: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:588:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetCompletedFiles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:591:65: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%u,%i,%s,%s", completedFile.GetId(), (int)completedFile.GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:592:28: warning: use of old-style cast [-Wold-style-cast] completedFile.GetCrc(), (int)completedFile.GetParFile(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:611:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetScriptStatuses()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:633:53: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", fileInfo->GetId(), (int)fileInfo->GetPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:634:5: warning: use of old-style cast [-Wold-style-cast] (int)fileInfo->GetExtraPriority()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:654:19: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetKind((NzbInfo::EKind)kind); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:691:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeletePaused((bool)deletePaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:692:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetManyDupeFiles((bool)manyDupeFiles); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:704:36: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetStage((PostInfo::EStage)postStage); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:729:24: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParStatus((NzbInfo::EParStatus)parStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:730:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackStatus((NzbInfo::EPostUnpackStatus)unpackStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:731:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMoveStatus((NzbInfo::EMoveStatus)moveStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:732:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParRenameStatus((NzbInfo::EPostRenameStatus)parRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:733:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetRarRenameStatus((NzbInfo::EPostRenameStatus)rarRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:734:33: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDirectRenameStatus((NzbInfo::EDirectRenameStatus)directRenameStatus); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:735:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeleteStatus((NzbInfo::EDeleteStatus)deleteStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:736:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMarkStatus((NzbInfo::EMarkStatus)markStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:738:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsFailed || ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:739:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsScanSkipped) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:741:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUrlStatus((NzbInfo::EUrlStatus)urlStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:746:34: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackCleanedUpDisk((bool)unpackCleanedUpDisk); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:747:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetHealthPaused((bool)healthPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:748:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetAddUrlPaused((bool)addUrlPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMinTime((time_t)minTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:767:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMaxTime((time_t)maxTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:780:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParFull((bool)parFull); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:784:44: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceParFull((bool)forceParFull); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:785:43: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceRepair((bool)forceRepair); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:830:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:832:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeHint); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:10: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:9: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:17: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:16: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:839:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetDownloadSec(downloadSec); ~~~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:840:28: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetPostTotalSec(postTotalSec); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:841:22: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetParSec(parSec); ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:842:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetRepairSec(repairSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:843:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetUnpackSec(unpackSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:852:7: warning: declaration shadows a local variable [-Wshadow] int id = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:4: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:41: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:955:59: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetScriptStatuses()->emplace_back(scriptName, (ScriptStatus::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:10: warning: declaration shadows a local variable [-Wshadow] uint32 id, paused, time; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:989:19: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] fileInfo->SetId(id); ~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:995:30: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetExtraPriority((bool)extraPriority); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:993:22: warning: variable 'time' may be uninitialized when used here [-Wconditional-uninitialized] fileInfo->SetTime(time); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:26: note: initialize the variable 'time' to silence this warning uint32 id, paused, time; ^ = 0 /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:641:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[10240]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:892:23: note: used in pointer arithmetic here fileName = strchr(buf + 2, ','); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:853:9: warning: 'fileName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* fileName = buf; ~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:896:5: note: used in pointer arithmetic here fileName++; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:886:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:887:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:857:9: warning: 'hash16k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* hash16k = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:869:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:873:26: note: used in pointer arithmetic here parSetId = strchr(++hash16k, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:868:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:870:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:858:9: warning: 'parSetId' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* parSetId = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:876:8: note: used in pointer arithmetic here *parSetId++ = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:933:9: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(buf, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:937:4: note: used in pointer arithmetic here value++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:949:9: warning: 'scriptName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* scriptName = strchr(buf, ','); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:952:4: note: used in pointer arithmetic here scriptName++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1009:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverStatList->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:68: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1076:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1079:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetGroups()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1087:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1139:51: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetFilenameConfirmed((bool)filenameConfirmed); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1140:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1146:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1160:40: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1229:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1233:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1237:4: warning: use of old-style cast [-Wold-style-cast] (int)articleInfo->GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1216:80: warning: unused parameter 'completed' [-Wunused-parameter] bool DiskState::SaveFileState(FileInfo* fileInfo, StateDiskFile& outfile, bool completed) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1298:24: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1314:66: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] std::unique_ptr& pa = fileInfo->GetArticles()->at(i); ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1333:33: warning: use of old-style cast [-Wold-style-cast] ArticleInfo::EStatus status = (ArticleInfo::EStatus)statusInt; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1399:44: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%u,%u,%u,%u,%i,%i", (int)dupInfo->GetStatus(), High, Low, ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1401:28: warning: use of old-style cast [-Wold-style-cast] dupInfo->GetDupeScore(), (int)dupInfo->GetDupeMode()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1416:21: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetStatus((DupInfo::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1421:23: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1406:74: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadDupInfo(DupInfo* dupInfo, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1439:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)history->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:55: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:84: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1470:10: warning: use of old-style cast [-Wold-style-cast] kind = (HistoryInfo::EKind)kindval; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1493:24: warning: use of old-style cast [-Wold-style-cast] historyInfo->SetTime((time_t)time); ^ ~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:20: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = filename; *p != '\0'; p++) ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:46: note: used in pointer arithmetic here for (const char* p = filename; *p != '\0'; p++) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1767:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feeds->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1772:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedInfo->GetLastUpdate()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1811:29: warning: use of old-style cast [-Wold-style-cast] feedInfo->SetLastUpdate((time_t)lastUpdate); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1827:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedHistory->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:30: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:64: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:34: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:70: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1837:86: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadFeedHistory(FeedHistory* feedHistory, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1863:65: warning: unused parameter 'formatVersion' [-Wunused-parameter] void DiskState::CalcFileStats(DownloadQueue* downloadQueue, int formatVersion) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2098:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)servers->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2119:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2122:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_user' [-Wpadded] CString m_user; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2115:7: warning: padding size of 'ServerRef' with 6 bytes to alignment boundary [-Wpadded] class ServerRef ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:6: warning: no previous prototype for function 'FindCandidates' [-Wmissing-prototypes] void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3: warning: padding size of '(lambda at /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3)' with 4 bytes to alignment boundary [-Wpadded] [newsServer, criteria](ServerRef* ref) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:6: warning: no previous prototype for function 'MatchServers' [-Wmissing-prototypes] void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2254:77: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadServerInfo(Servers* servers, StateDiskFile& infile, int formatVersion, bool* perfectMatch) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2318:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverVolumes->size()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:61: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:94: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2334:28: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)volumeArray->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2328:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume.BytesPerSeconds(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2332:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2366:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] serverVolume = &serverVolumes->at(newsServer->GetId()); ~~ ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2377:50: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetCustomTime((time_t)customTime); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2385:47: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetDataTime((time_t)dataTime); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2399:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) volumeArray->resize(arrSize); ~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2404:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) (*volumeArray)[j] = Util::JoinInt64(High1, Low1); ~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2389:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume ? serverVolume->BytesPerSeconds() : nullptr, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2395:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[k]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:43: warning: use of old-style cast [-Wold-style-cast] outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2448:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:52: note: used in buffer access here outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = tmp2; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:27: note: used in pointer arithmetic here for (char* p = tmp2; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2537:38: warning: use of old-style cast [-Wold-style-cast] messages->emplace_back(++id, kind, (time_t)time, text); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2501:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(line, '\t'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2533:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2506:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2508:19: note: used in pointer arithmetic here char* kindStr = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2535:16: note: used in pointer arithmetic here char* text = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2503:19: note: used in pointer arithmetic here int time = atoi(p + 1); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: warning: instantiation of function 'BString<1024>::FormatV' required here, but no definition is available [-Wundefined-func-template] int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:50:6: note: forward declaration of template entity is here int FormatV(const char* format, va_list ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::FormatV' is explicitly instantiated in another translation unit int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:138:18: note: in instantiation of member function 'BString<1024>::operator=' requested here m_tempFilename = *m_destFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ 268 warnings generated. [146/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/nntp/NewsServer.cpp.o -MF tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/nntp/NewsServer.cpp.o.d -o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/nntp/NewsServer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ 17 warnings generated. [147/237] : && /exopi-obj/pobj/nzbget-24.3/bin/c++ -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat tests/feed/CMakeFiles/FeedTest.dir/FeedFilterTest.cpp.o tests/feed/CMakeFiles/FeedTest.dir/FeedFileTest.cpp.o tests/feed/CMakeFiles/FeedTest.dir/main.cpp.o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedFilter.cpp.o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedFile.cpp.o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/feed/FeedInfo.cpp.o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/main/Options.cpp.o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/NString.cpp.o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/Util.cpp.o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/FileSystem.cpp.o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/Log.cpp.o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/queue/DiskState.cpp.o tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/nntp/NewsServer.cpp.o -o tests/feed/FeedTest -Wl,-z,origin,-rpath,/usr/local/lib /usr/local/lib/libxml2.so.21.0 /usr/lib/libssl.so.58.0 /usr/lib/libcrypto.so.55.0 /usr/lib/libncurses.so.15.0 /usr/lib/libform.so.7.0 /usr/lib/libz.so.7.1 /usr/local/lib/libboost_json-mt.so.23.0 libregex.a libyencode.a libpar2.a -lpthread /usr/local/lib/libboost_container-mt.so.23.0 -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && : ld: warning: main.cpp(tests/feed/CMakeFiles/FeedTest.dir/main.cpp.o:(boost::unit_test::framework::run(unsigned long, bool))): warning: rand() may return deterministic values, is that what you want? ld: warning: NString.cpp(tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/NString.cpp.o:(CString::Replace(int, int, char const*, int))): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: Util.cpp(tests/feed/CMakeFiles/FeedTest.dir/__/__/daemon/util/Util.cpp.o:(WebUtil::XmlEncode(char const*))): warning: sprintf() is often misused, please use snprintf() [148/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/queue/CMakeFiles/NzbFileTest.dir/NzbFileTest.cpp.o -MF tests/queue/CMakeFiles/NzbFileTest.dir/NzbFileTest.cpp.o.d -o tests/queue/CMakeFiles/NzbFileTest.dir/NzbFileTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:28:7: warning: padding size of 'NzbFile' with 6 bytes to alignment boundary [-Wpadded] class NzbFile ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:45:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(parsedOK == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:48:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(infofile != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:52:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(*buffer); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:56:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(nzbInfo->GetFileCount() == fileCount); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:62:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(*buffer); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:63:51: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] FileInfo* fileInfo = nzbInfo->GetFileList()->at(i).get(); ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:64:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(fileInfo != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:66:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::string(fileInfo->GetFilename()) == std::string(buffer)); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:74:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(nzbFile.GetPassword() == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:78:3: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::string(nzbFile.GetPassword()) == std::string(buffer)); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:86:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(NZBParserTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:86:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :39:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:86:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :39:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:86:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :39:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:86:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :39:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:36:6: warning: no previous prototype for function 'TestNzb' [-Wmissing-prototypes] void TestNzb(std::string testFilename) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:36:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void TestNzb(std::string testFilename) ^ static In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:86:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_AUTO_TEST_CASE(NZBParserTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:86:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:86:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:86:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:86:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:86:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(NZBParserTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :66:1: note: expanded from here NZBParserTest_registrar860 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/queue/NzbFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ 128 warnings generated. [149/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/NzbFile.cpp.o -MF tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/NzbFile.cpp.o.d -o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/NzbFile.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:28:7: warning: padding size of 'NzbFile' with 6 bytes to alignment boundary [-Wpadded] class NzbFile ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:52:15: warning: use of old-style cast [-Wold-style-cast] if (index >= (int)fileInfo->GetArticles()->size()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:54:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] fileInfo->GetArticles()->resize(index + 1); ~~~~~~ ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:57:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] (*fileInfo->GetArticles())[index] = std::move(articleInfo); ~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:69:22: warning: use of old-style cast [-Wold-style-cast] int totalArticles = (int)fileInfo->GetArticles()->size(); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:152:10: warning: declaration shadows a local variable [-Wshadow] char* end = strchr(start + 1, '\"'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:128:8: note: previous declaration is here char* end = subject + strlen(subject) - 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:155:15: warning: use of old-style cast [-Wold-style-cast] int len = (int)(end - start); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:186:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(p - start); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:225:10: warning: declaration shadows a local variable [-Wshadow] char* p = strchr(s, '.'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:176:8: note: previous declaration is here char* p = subject; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:128:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = subject + strlen(subject) - 1; ~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:128:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = subject + strlen(subject) - 1; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:128:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = subject + strlen(subject) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:131:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:137:8: note: used in pointer arithmetic here if (end - 6 > subject && !strncmp(end - 6, " yEnc (", 7)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:132:55: note: used in pointer arithmetic here while (strchr("0123456789", *end) && end > subject) end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:135:4: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:137:38: note: used in pointer arithmetic here if (end - 6 > subject && !strncmp(end - 6, " yEnc (", 7)) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:139:5: note: used in buffer access here end[-6] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:136:56: note: used in pointer arithmetic here while (strchr("0123456789", *end) && end > subject) end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:148:9: warning: 'start' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* start = strchr(p, '\"'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:152:23: note: used in pointer arithmetic here char* end = strchr(start + 1, '\"'); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:151:4: note: used in pointer arithmetic here start++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:156:26: note: used in pointer arithmetic here char* point = strchr(start + 1, '.'); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:176:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = subject; ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:215:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:177:8: warning: 'start' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* start = p; ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:199:5: note: used in pointer arithmetic here start++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:194:5: note: used in pointer arithmetic here start++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:200:11: warning: 'q' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* q = strchr(start, '\"'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:203:10: note: used in pointer arithmetic here p = q - 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:225:10: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(s, '.'); ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:226:14: note: used in buffer access here if (p && (p[1] != '\0')) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:339:28: warning: use of old-style cast [-Wold-style-cast] if (useForFilteredCount < (int)sortedFiles.size() / 2) ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:328:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(article->GetMessageId()); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:357:44: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:357:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:357:34: note: used in pointer arithmetic here for (char* p = loFileName; *p; p++) *p = tolower(*p); // convert string to lowercase ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:431:14: warning: use of old-style cast [-Wold-style-cast] int size = (int)file.Position(); ^ ~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:445:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[size-1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:447:8: warning: 'metaPassword' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* metaPassword = strstr(buf, ""); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:450:3: note: used in pointer arithmetic here metaPassword += 22; // length of '' ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:464:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] xmlSAXHandler SAX_handler = {0}; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:464:32: warning: missing field 'isStandalone' initializer [-Wmissing-field-initializers] xmlSAXHandler SAX_handler = {0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:465:29: warning: cast from 'void (*)(NzbFile *, const char *, const char **)' to 'startElementSAXFunc' (aka 'void (*)(void *, const unsigned char *, const unsigned char **)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.startElement = reinterpret_cast(SAX_StartElement); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:466:27: warning: cast from 'void (*)(NzbFile *, const char *)' to 'endElementSAXFunc' (aka 'void (*)(void *, const unsigned char *)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.endElement = reinterpret_cast(SAX_EndElement); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:467:27: warning: cast from 'void (*)(NzbFile *, const char *, int)' to 'charactersSAXFunc' (aka 'void (*)(void *, const unsigned char *, int)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.characters = reinterpret_cast(SAX_characters); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:468:22: warning: cast from 'void (*)(NzbFile *, const char *, ...)' to 'errorSAXFunc' (aka 'void (*)(void *, const char *, ...)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.error = reinterpret_cast(SAX_error); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:469:26: warning: cast from 'void *(*)(NzbFile *, const char *)' to 'getEntitySAXFunc' (aka '_xmlEntity *(*)(void *, const unsigned char *)') converts to incompatible function type [-Wcast-function-type-strict] SAX_handler.getEntity = reinterpret_cast(SAX_getEntity); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:473:12: warning: 'xmlSAXUserParseFile' is deprecated [-Wdeprecated-declarations] int ret = xmlSAXUserParseFile(&SAX_handler, this, m_fileName); ^ /usr/local/include/libxml2/libxml/parser.h:998:1: note: 'xmlSAXUserParseFile' has been explicitly marked deprecated here XML_DEPRECATED ^ /usr/local/include/libxml2/libxml/xmlexports.h:69:43: note: expanded from macro 'XML_DEPRECATED' #define XML_DEPRECATED __attribute__((deprecated)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:552:18: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] partNumber = atol(attrvalue); ~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:561:21: warning: implicit conversion loses integer precision: 'int64' (aka 'long long') to 'int' [-Wshorten-64-to-32] article->SetSize(lsize); ~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:494:65: warning: 'atts' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void NzbFile::Parse_StartElement(const char *name, const char **atts) ~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:514:28: note: used in buffer access here const char* attrvalue = atts[i + 1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:542:19: note: used in buffer access here for (int i = 0; atts[i]; i += 2) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:544:27: note: used in buffer access here const char* attrname = atts[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:545:28: note: used in buffer access here const char* attrvalue = atts[i + 1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:513:27: note: used in buffer access here const char* attrname = atts[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:573:30: note: used in buffer access here m_hasPassword = atts[0] && atts[1] && !strcmp("type", atts[0]) && !strcmp("password", atts[1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:573:89: note: used in buffer access here m_hasPassword = atts[0] && atts[1] && !strcmp("type", atts[0]) && !strcmp("password", atts[1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:511:19: note: used in buffer access here for (int i = 0; atts[i]; i += 2) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:632:14: warning: use of old-style cast [-Wold-style-cast] char* str = (char*)xmlstr; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:632:21: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* str = (char*)xmlstr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:632:8: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* str = (char*)xmlstr; ~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:654:13: note: used in buffer access here char ch = str[i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:638:13: note: used in buffer access here char ch = str[i]; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:668:23: note: used in pointer arithmetic here file->Parse_Content(str + off, newlen); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:674:42: warning: use of old-style cast [-Wold-style-cast] xmlEntityPtr e = xmlGetPredefinedEntity((xmlChar* )name); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:674:53: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlEntityPtr e = xmlGetPredefinedEntity((xmlChar* )name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:696:36: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(errMsg, sizeof(errMsg), msg, argp); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:701:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:695:7: warning: 'errMsg' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char errMsg[1024]; ~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:697:2: note: used in buffer access here errMsg[1024-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:701:20: note: used in pointer arithmetic here for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:701:13: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:701:117: note: used in pointer arithmetic here for (char* pend = errMsg + strlen(errMsg) - 1; pend >= errMsg && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:160:15: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] filename.Set(start, len); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:160:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit filename.Set(start, len); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:477:43: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] m_nzbInfo->AddMessage(Message::mkError, BString<1024>( ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/NzbFile.cpp:477:43: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit m_nzbInfo->AddMessage(Message::mkError, BString<1024>( ^ 152 warnings generated. [150/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/DiskState.cpp.o -MF tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/DiskState.cpp.o.d -o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/DiskState.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:54:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] str[len++] = '\n'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:61:37: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* StateDiskFile::ReadLine(char* buffer, int64 size) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:71:7: note: used in buffer access here if (buffer[strlen(buffer) - 1] != '\n') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:77:3: note: used in buffer access here buffer[strlen(buffer) - 1] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:14: warning: 'skipbuf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:78: note: used in buffer access here for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ^~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:121:6: warning: padding class 'StateFile' with 3 bytes to align 'm_fileVersion' [-Wpadded] int m_fileVersion; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:122:16: warning: padding class 'StateFile' with 4 bytes to align 'm_file' [-Wpadded] StateDiskFile m_file; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:149:47: warning: 'formatSignature' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int StateFile::ParseFormatVersion(const char* formatSignature) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:156:14: note: used in pointer arithmetic here return atoi(formatSignature + strlen(FORMATVERSION_SIGNATURE)); ^~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:466:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)queue->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:541:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:549:38: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i", (int)nzbInfo->GetPriority(), ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:550:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetStage() + 1 : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:36: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:50: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:80: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:34: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:70: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:42: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:75: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:555:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetUrlStatus()); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:72: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:557:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetAddUrlPaused()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:57: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:561:35: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i", (int)nzbInfo->GetParFull(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:562:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceParFull() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:563:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceRepair() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:86: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:588:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetCompletedFiles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:591:65: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%u,%i,%s,%s", completedFile.GetId(), (int)completedFile.GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:592:28: warning: use of old-style cast [-Wold-style-cast] completedFile.GetCrc(), (int)completedFile.GetParFile(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:611:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetScriptStatuses()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:633:53: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", fileInfo->GetId(), (int)fileInfo->GetPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:634:5: warning: use of old-style cast [-Wold-style-cast] (int)fileInfo->GetExtraPriority()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:654:19: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetKind((NzbInfo::EKind)kind); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:691:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeletePaused((bool)deletePaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:692:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetManyDupeFiles((bool)manyDupeFiles); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:704:36: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetStage((PostInfo::EStage)postStage); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:729:24: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParStatus((NzbInfo::EParStatus)parStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:730:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackStatus((NzbInfo::EPostUnpackStatus)unpackStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:731:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMoveStatus((NzbInfo::EMoveStatus)moveStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:732:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParRenameStatus((NzbInfo::EPostRenameStatus)parRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:733:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetRarRenameStatus((NzbInfo::EPostRenameStatus)rarRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:734:33: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDirectRenameStatus((NzbInfo::EDirectRenameStatus)directRenameStatus); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:735:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeleteStatus((NzbInfo::EDeleteStatus)deleteStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:736:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMarkStatus((NzbInfo::EMarkStatus)markStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:738:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsFailed || ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:739:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsScanSkipped) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:741:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUrlStatus((NzbInfo::EUrlStatus)urlStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:746:34: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackCleanedUpDisk((bool)unpackCleanedUpDisk); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:747:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetHealthPaused((bool)healthPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:748:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetAddUrlPaused((bool)addUrlPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMinTime((time_t)minTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:767:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMaxTime((time_t)maxTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:780:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParFull((bool)parFull); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:784:44: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceParFull((bool)forceParFull); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:785:43: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceRepair((bool)forceRepair); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:830:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:832:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeHint); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:10: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:9: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:17: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:16: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:839:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetDownloadSec(downloadSec); ~~~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:840:28: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetPostTotalSec(postTotalSec); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:841:22: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetParSec(parSec); ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:842:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetRepairSec(repairSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:843:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetUnpackSec(unpackSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:852:7: warning: declaration shadows a local variable [-Wshadow] int id = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:4: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:41: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:955:59: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetScriptStatuses()->emplace_back(scriptName, (ScriptStatus::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:10: warning: declaration shadows a local variable [-Wshadow] uint32 id, paused, time; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:989:19: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] fileInfo->SetId(id); ~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:995:30: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetExtraPriority((bool)extraPriority); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:993:22: warning: variable 'time' may be uninitialized when used here [-Wconditional-uninitialized] fileInfo->SetTime(time); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:26: note: initialize the variable 'time' to silence this warning uint32 id, paused, time; ^ = 0 /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:641:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[10240]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:892:23: note: used in pointer arithmetic here fileName = strchr(buf + 2, ','); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:853:9: warning: 'fileName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* fileName = buf; ~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:886:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:896:5: note: used in pointer arithmetic here fileName++; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:887:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:857:9: warning: 'hash16k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* hash16k = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:870:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:869:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:873:26: note: used in pointer arithmetic here parSetId = strchr(++hash16k, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:868:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:858:9: warning: 'parSetId' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* parSetId = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:876:8: note: used in pointer arithmetic here *parSetId++ = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:933:9: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(buf, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:937:4: note: used in pointer arithmetic here value++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:949:9: warning: 'scriptName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* scriptName = strchr(buf, ','); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:952:4: note: used in pointer arithmetic here scriptName++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1009:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverStatList->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:68: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1076:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1079:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetGroups()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1087:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1139:51: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetFilenameConfirmed((bool)filenameConfirmed); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1140:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1146:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1160:40: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1229:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1233:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1237:4: warning: use of old-style cast [-Wold-style-cast] (int)articleInfo->GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1216:80: warning: unused parameter 'completed' [-Wunused-parameter] bool DiskState::SaveFileState(FileInfo* fileInfo, StateDiskFile& outfile, bool completed) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1298:24: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1314:66: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] std::unique_ptr& pa = fileInfo->GetArticles()->at(i); ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1333:33: warning: use of old-style cast [-Wold-style-cast] ArticleInfo::EStatus status = (ArticleInfo::EStatus)statusInt; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1399:44: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%u,%u,%u,%u,%i,%i", (int)dupInfo->GetStatus(), High, Low, ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1401:28: warning: use of old-style cast [-Wold-style-cast] dupInfo->GetDupeScore(), (int)dupInfo->GetDupeMode()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1416:21: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetStatus((DupInfo::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1421:23: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1406:74: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadDupInfo(DupInfo* dupInfo, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1439:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)history->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:55: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:84: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1470:10: warning: use of old-style cast [-Wold-style-cast] kind = (HistoryInfo::EKind)kindval; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1493:24: warning: use of old-style cast [-Wold-style-cast] historyInfo->SetTime((time_t)time); ^ ~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:20: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = filename; *p != '\0'; p++) ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:46: note: used in pointer arithmetic here for (const char* p = filename; *p != '\0'; p++) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1767:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feeds->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1772:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedInfo->GetLastUpdate()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1811:29: warning: use of old-style cast [-Wold-style-cast] feedInfo->SetLastUpdate((time_t)lastUpdate); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1827:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedHistory->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:30: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:64: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:34: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:70: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1837:86: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadFeedHistory(FeedHistory* feedHistory, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1863:65: warning: unused parameter 'formatVersion' [-Wunused-parameter] void DiskState::CalcFileStats(DownloadQueue* downloadQueue, int formatVersion) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2098:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)servers->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2119:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2122:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_user' [-Wpadded] CString m_user; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2115:7: warning: padding size of 'ServerRef' with 6 bytes to alignment boundary [-Wpadded] class ServerRef ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:6: warning: no previous prototype for function 'FindCandidates' [-Wmissing-prototypes] void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3: warning: padding size of '(lambda at /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3)' with 4 bytes to alignment boundary [-Wpadded] [newsServer, criteria](ServerRef* ref) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:6: warning: no previous prototype for function 'MatchServers' [-Wmissing-prototypes] void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2254:77: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadServerInfo(Servers* servers, StateDiskFile& infile, int formatVersion, bool* perfectMatch) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2318:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverVolumes->size()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:61: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:94: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2334:28: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)volumeArray->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2328:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume.BytesPerSeconds(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2332:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2366:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] serverVolume = &serverVolumes->at(newsServer->GetId()); ~~ ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2377:50: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetCustomTime((time_t)customTime); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2385:47: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetDataTime((time_t)dataTime); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2399:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) volumeArray->resize(arrSize); ~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2404:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) (*volumeArray)[j] = Util::JoinInt64(High1, Low1); ~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2389:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume ? serverVolume->BytesPerSeconds() : nullptr, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2395:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[k]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:43: warning: use of old-style cast [-Wold-style-cast] outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2448:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:52: note: used in buffer access here outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = tmp2; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:27: note: used in pointer arithmetic here for (char* p = tmp2; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2537:38: warning: use of old-style cast [-Wold-style-cast] messages->emplace_back(++id, kind, (time_t)time, text); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2501:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(line, '\t'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2506:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2503:19: note: used in pointer arithmetic here int time = atoi(p + 1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2508:19: note: used in pointer arithmetic here char* kindStr = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2535:16: note: used in pointer arithmetic here char* text = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2533:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: warning: instantiation of function 'BString<1024>::FormatV' required here, but no definition is available [-Wundefined-func-template] int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:50:6: note: forward declaration of template entity is here int FormatV(const char* format, va_list ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::FormatV' is explicitly instantiated in another translation unit int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:138:18: note: in instantiation of member function 'BString<1024>::operator=' requested here m_tempFilename = *m_destFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ 268 warnings generated. [151/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o -MF tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o.d -o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:278:15: warning: use of old-style cast [-Wold-style-cast] int health = (int)((m_size - m_parSize - ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:302:23: warning: use of old-style cast [-Wold-style-cast] int criticalHealth = (int)((m_size - goodParSize*2) * 1000 / (m_size - goodParSize)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:388:29: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:393:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_cachedMessageCount = m_messages.size(); ~ ~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:398:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:403:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:480:41: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:487:40: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:644:16: warning: 'urlStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* urlStatusName[] = { "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:646:13: note: used in buffer access here status = urlStatusName[m_urlStatus]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:868:10: warning: use of old-style cast [-Wold-style-cast] delete (NzbInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:872:10: warning: use of old-style cast [-Wold-style-cast] delete (DupInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:880:11: warning: use of old-style cast [-Wold-style-cast] return ((NzbInfo*)m_info)->GetId(); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:884:11: warning: use of old-style cast [-Wold-style-cast] return ((DupInfo*)m_info)->GetId(); ^ ~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:199:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> nicename = FileSystem::BaseFileName(nzbFilename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:719:7: warning: private field 'm_parManual' is not used [-Wunused-private-field] bool m_parManual = false; ^ 120 warnings generated. [152/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/feed/FeedInfo.cpp.o -MF tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/feed/FeedInfo.cpp.o.d -o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/feed/FeedInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:37:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_filterHash = Util::HashBJ96(m_filter, strlen(m_filter), 0); ~~~~ ^~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:71:14: warning: 'val' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* val = value; ~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:74:3: note: used in pointer arithmetic here val++; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:41: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:31: note: used in pointer arithmetic here for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ 79 warnings generated. [153/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/main/Options.cpp.o -MF tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/main/Options.cpp.o.d -o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/main/Options.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:13: warning: no previous extern declaration for non-static variable 'BoolNames' [-Wmissing-variable-declarations] const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: no previous extern declaration for non-static variable 'PossibleConfigLocations' [-Wmissing-variable-declarations] const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:39: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:29: note: used in pointer arithmetic here for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:22: warning: declaration shadows a local variable [-Wshadow] while (const char* filename = PossibleConfigLocations[p++]) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:303:10: note: previous declaration is here CString filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:33: note: used in buffer access here while (const char* filename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:374:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:370:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:375:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:390:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:386:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:391:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:574:37: note: used in buffer access here while (const char* altfilename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:628:38: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)dir); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:652:39: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)usedir2); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:640:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int plen = strlen(parentDir); ~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:629:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!Util::EmptyStr(dir) && dir[dir.Length() - 1] == PATH_SEPARATOR) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:632:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] dir[dir.Length() - 1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:636:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] (dir[0] && dir[1] == ':')) && ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:607:14: warning: 'parentDir' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* parentDir, bool allowEmpty, bool create) ~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:7: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:46: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:745:16: warning: use of old-style cast [-Wold-style-cast] m_nzbLog = (bool)ParseEnumValue(OPTION_NZBLOG, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:746:25: warning: use of old-style cast [-Wold-style-cast] m_appendCategoryDir = (bool)ParseEnumValue(OPTION_APPENDCATEGORYDIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:747:23: warning: use of old-style cast [-Wold-style-cast] m_continuePartial = (bool)ParseEnumValue(OPTION_CONTINUEPARTIAL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:748:19: warning: use of old-style cast [-Wold-style-cast] m_flushQueue = (bool)ParseEnumValue(OPTION_FLUSHQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:749:19: warning: use of old-style cast [-Wold-style-cast] m_dupeCheck = (bool)ParseEnumValue(OPTION_DUPECHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:750:19: warning: use of old-style cast [-Wold-style-cast] m_parRepair = (bool)ParseEnumValue(OPTION_PARREPAIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:751:18: warning: use of old-style cast [-Wold-style-cast] m_parQuick = (bool)ParseEnumValue(OPTION_PARQUICK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:752:19: warning: use of old-style cast [-Wold-style-cast] m_parRename = (bool)ParseEnumValue(OPTION_PARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:753:19: warning: use of old-style cast [-Wold-style-cast] m_rarRename = (bool)ParseEnumValue(OPTION_RARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:754:21: warning: use of old-style cast [-Wold-style-cast] m_directRename = (bool)ParseEnumValue(OPTION_DIRECTRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:755:22: warning: use of old-style cast [-Wold-style-cast] m_cursesNzbName = (bool)ParseEnumValue(OPTION_CURSESNZBNAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:756:19: warning: use of old-style cast [-Wold-style-cast] m_cursesTime = (bool)ParseEnumValue(OPTION_CURSESTIME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:757:20: warning: use of old-style cast [-Wold-style-cast] m_cursesGroup = (bool)ParseEnumValue(OPTION_CURSESGROUP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:758:18: warning: use of old-style cast [-Wold-style-cast] m_crcCheck = (bool)ParseEnumValue(OPTION_CRCCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:759:20: warning: use of old-style cast [-Wold-style-cast] m_directWrite = (bool)ParseEnumValue(OPTION_DIRECTWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:760:19: warning: use of old-style cast [-Wold-style-cast] m_rawArticle = (bool)ParseEnumValue(OPTION_RAWARTICLE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:761:19: warning: use of old-style cast [-Wold-style-cast] m_skipWrite = (bool)ParseEnumValue(OPTION_SKIPWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:762:19: warning: use of old-style cast [-Wold-style-cast] m_crashTrace = (bool)ParseEnumValue(OPTION_CRASHTRACE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:763:19: warning: use of old-style cast [-Wold-style-cast] m_crashDump = (bool)ParseEnumValue(OPTION_CRASHDUMP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:764:22: warning: use of old-style cast [-Wold-style-cast] m_parPauseQueue = (bool)ParseEnumValue(OPTION_PARPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:765:24: warning: use of old-style cast [-Wold-style-cast] m_scriptPauseQueue = (bool)ParseEnumValue(OPTION_SCRIPTPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] m_nzbCleanupDisk = (bool)ParseEnumValue(OPTION_NZBCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:767:18: warning: use of old-style cast [-Wold-style-cast] m_formAuth = (bool)ParseEnumValue(OPTION_FORMAUTH, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:768:22: warning: use of old-style cast [-Wold-style-cast] m_secureControl = (bool)ParseEnumValue(OPTION_SECURECONTROL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:769:16: warning: use of old-style cast [-Wold-style-cast] m_unpack = (bool)ParseEnumValue(OPTION_UNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:770:21: warning: use of old-style cast [-Wold-style-cast] m_directUnpack = (bool)ParseEnumValue(OPTION_DIRECTUNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:771:25: warning: use of old-style cast [-Wold-style-cast] m_unpackCleanupDisk = (bool)ParseEnumValue(OPTION_UNPACKCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:772:24: warning: use of old-style cast [-Wold-style-cast] m_unpackPauseQueue = (bool)ParseEnumValue(OPTION_UNPACKPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:773:18: warning: use of old-style cast [-Wold-style-cast] m_urlForce = (bool)ParseEnumValue(OPTION_URLFORCE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:774:19: warning: use of old-style cast [-Wold-style-cast] m_certCheck = (bool)ParseEnumValue(OPTION_CERTCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:775:21: warning: use of old-style cast [-Wold-style-cast] m_reorderFiles = (bool)ParseEnumValue(OPTION_REORDERFILES, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:780:17: warning: use of old-style cast [-Wold-style-cast] m_outputMode = (EOutputMode)ParseEnumValue(OPTION_OUTPUTMODE, OutputModeCount, OutputModeNames, OutputModeValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:785:15: warning: use of old-style cast [-Wold-style-cast] m_parCheck = (EParCheck)ParseEnumValue(OPTION_PARCHECK, ParCheckCount, ParCheckNames, ParCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:790:14: warning: use of old-style cast [-Wold-style-cast] m_parScan = (EParScan)ParseEnumValue(OPTION_PARSCAN, ParScanCount, ParScanNames, ParScanValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:795:19: warning: use of old-style cast [-Wold-style-cast] m_postStrategy = (EPostStrategy)ParseEnumValue(OPTION_POSTSTRATEGY, PostStrategyCount, PostStrategyNames, PostStrategyValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:800:17: warning: use of old-style cast [-Wold-style-cast] m_fileNaming = (EFileNaming)ParseEnumValue(OPTION_FILENAMING, FileNamingCount, FileNamingNames, FileNamingValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:805:18: warning: use of old-style cast [-Wold-style-cast] m_healthCheck = (EHealthCheck)ParseEnumValue(OPTION_HEALTHCHECK, HealthCheckCount, HealthCheckNames, HealthCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:810:17: warning: use of old-style cast [-Wold-style-cast] m_infoTarget = (EMessageTarget)ParseEnumValue(OPTION_INFOTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:811:20: warning: use of old-style cast [-Wold-style-cast] m_warningTarget = (EMessageTarget)ParseEnumValue(OPTION_WARNINGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:812:18: warning: use of old-style cast [-Wold-style-cast] m_errorTarget = (EMessageTarget)ParseEnumValue(OPTION_ERRORTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:813:18: warning: use of old-style cast [-Wold-style-cast] m_debugTarget = (EMessageTarget)ParseEnumValue(OPTION_DEBUGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:814:19: warning: use of old-style cast [-Wold-style-cast] m_detailTarget = (EMessageTarget)ParseEnumValue(OPTION_DETAILTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:819:15: warning: use of old-style cast [-Wold-style-cast] m_writeLog = (EWriteLog)ParseEnumValue(OPTION_WRITELOG, WriteLogCount, WriteLogNames, WriteLogValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:73: warning: 'argn' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:853:44: note: used in buffer access here if (!strcasecmp(optEntry->GetDefValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:861:21: note: used in buffer access here optEntry->SetValue(argn[defNum]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:842:17: note: used in buffer access here if (strcmp(argn[j], optEntry->GetValue())) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:844:26: note: used in buffer access here optEntry->SetValue(argn[j]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:835:41: note: used in buffer access here if (!strcasecmp(optEntry->GetValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:91: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:862:9: note: used in buffer access here return argv[defNum]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:9: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:20: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:850:11: note: used in buffer access here return argv[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:875:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(optEntry->GetValue(), &endptr, base); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:882:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] val = strtol(optEntry->GetDefValue(), nullptr, base); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:925:17: warning: use of old-style cast [-Wold-style-cast] int varlen = (int)(end - dollar - 2); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:931:22: warning: use of old-style cast [-Wold-style-cast] curvalue.Replace((int)(dollar - curvalue), 2 + varlen + 1, varvalue); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:888:58: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Options::SetOption(const char* optname, const char* value) ~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:900:37: note: used in buffer access here if (value && (value[0] == '~') && (value[1] == '/')) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:920:21: warning: 'dollar' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* dollar = strstr(curvalue, "${")) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:17: note: used in pointer arithmetic here variable.Set(dollar + 2, varlen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:983:13: warning: use of old-style cast [-Wold-style-cast] active = (bool)ParseEnumValue(BString<100>("Server%i.Active", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:998:16: warning: use of old-style cast [-Wold-style-cast] joinGroup = (bool)ParseEnumValue(BString<100>("Server%i.JoinGroup", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1005:15: warning: use of old-style cast [-Wold-style-cast] optional = (bool)ParseEnumValue(BString<100>("Server%i.Optional", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1012:10: warning: use of old-style cast [-Wold-style-cast] tls = (bool)ParseEnumValue(BString<100>("Server%i.Encryption", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1071:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] optional, certveriflevel); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1095:13: warning: use of old-style cast [-Wold-style-cast] unpack = (bool)ParseEnumValue(BString<100>("Category%i.Unpack", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1154:14: warning: use of old-style cast [-Wold-style-cast] backlog = (bool)ParseEnumValue(BString<100>("Feed%i.Backlog", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1161:15: warning: use of old-style cast [-Wold-style-cast] pauseNzb = (bool)ParseEnumValue(BString<100>("Feed%i.PauseNzb", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1240:35: warning: use of old-style cast [-Wold-style-cast] ESchedulerCommand taskCommand = (ESchedulerCommand)ParseEnumValue( ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1255:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int downloadRateVal = strtol(param, &err, 10); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1335:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = time; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1346:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1354:14: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* colon = strchr(time, ':'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1373:6: note: used in buffer access here if (colon[1] == '*') ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1377:18: note: used in pointer arithmetic here *minutes = atoi(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1389:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = weekDays; ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1432:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1451:15: warning: use of old-style cast [-Wold-style-cast] int bufLen = (int)FileSystem::FileSize(m_configFilename) + 1; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1459:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\n') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1461:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\n' ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1463:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\r') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1465:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\r' (for windows line endings) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1526:22: warning: use of old-style cast [-Wold-style-cast] optName.Set(option, (int)(eq - option)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1520:14: warning: 'eq' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* eq = strchr(option, '='); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1527:15: note: used in pointer arithmetic here optValue.Set(eq + 1); ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 6; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 6; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 8; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1553:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1572:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1584:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1595:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1716:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int nameLen = strlen(option); ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1732:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(value, nullptr, 10); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:76: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:69: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)catoptname + 8; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:23: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)catoptname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:12: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1935:37: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1961:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:206:25: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> loName = *m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ 224 warnings generated. [154/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/NString.cpp.o -MF tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/NString.cpp.o.d -o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/NString.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, len + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:39: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, len + 1); ~~~~~~~ ~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:117:24: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:114:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:118:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:131:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:137:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:153:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:18: warning: use of old-style cast [-Wold-style-cast] char* newData = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:48: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newData = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:187:46: warning: format string is not a string literal [-Wformat-nonliteral] int newLen = std::max(vsnprintf(nullptr, 0, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:41: warning: format string is not a string literal [-Wformat-nonliteral] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:203:15: warning: use of old-style cast [-Wold-style-cast] return res ? (int)(res - m_data) : -1; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:202:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* res = strstr(m_data + pos, str); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:19: warning: use of old-style cast [-Wold-style-cast] char* newvalue = (char*)malloc(newLen + 1); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:40: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:220:28: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue, m_data, pos); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue + pos, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:208:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int addLen = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:8: warning: 'newvalue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:10: note: used in pointer arithmetic here strncpy(newvalue + pos, str, addLen); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:9: note: used in pointer arithmetic here strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:230:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int fromLen = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:231:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int toLen = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, capacity + 1); ~~~~~~~ ~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:259:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:286:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:293:11: warning: use of old-style cast [-Wold-style-cast] m_data = (wchar_t*)malloc((strlen(utfstr) * 2 + 1) * sizeof(wchar_t)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:299:22: warning: use of old-style cast [-Wold-style-cast] unsigned char ch = (unsigned char)*utfstr; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(codepoint); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:291:30: warning: 'utfstr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] WString::WString(const char* utfstr) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:310:5: note: used in pointer arithmetic here ++utfstr; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:295:11: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] wchar_t* out = m_data; ~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:6: note: used in pointer arithmetic here *out++ = (wchar_t)(codepoint); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:351:35: warning: use of old-style cast [-Wold-style-cast] int smartCapacity = exact ? 0 : (int)(oldCapacity * 1.5); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, m_capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, m_capacity + 1); ~~~~~~~ ~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:367:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:375:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:392:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Set' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Append' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::AppendFmtV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::FormatV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Set' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Append' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::AppendFmtV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::FormatV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Set' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Append' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::AppendFmtV' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::FormatV' requested here template class BString<20>; ^ 108 warnings generated. [155/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/Util.cpp.o -MF tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/Util.cpp.o.d -o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/Util.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:200:9: warning: 'shellcmd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* shellcmd = strchr(shellover, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:204:6: note: used in pointer arithmetic here ++shellcmd; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:234:11: warning: use of old-style cast [-Wold-style-cast] return (((int64)Hi) << 32) + Lo; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:239:8: warning: use of old-style cast [-Wold-style-cast] *Hi = (uint32)(Int64 >> 32); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:240:8: warning: use of old-style cast [-Wold-style-cast] *Lo = (uint32)(Int64 & 0xFFFFFFFF); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:296:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:307:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:321:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [2] = (char)(buffer >> 8); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:8: warning: no previous prototype for function 'DecodeByteQuartet' [-Wmissing-prototypes] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:328:9: warning: 'return' will never be executed [-Wunreachable-code-return] return 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:267:19: warning: 'BASE64_DEALPHABET' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const static char BASE64_DEALPHABET [128] = ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:32: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:290:7: note: used in buffer access here if (inputBuffer[2] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:288:6: note: used in buffer access here if (inputBuffer[3] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:51: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:4: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:3: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:3: note: used in buffer access here outputBuffer [2] = (char)(buffer >> 8); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:353:25: warning: use of old-style cast [-Wold-style-cast] result.Format("%i B", (int)fileSize); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:362:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (bytesPerSecond >= 100ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:364:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li GB/s", bytesPerSecond / 1024 / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:366:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] else if (bytesPerSecond >= 10ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:376:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li MB/s", bytesPerSecond / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:388:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li KB/s", bytesPerSecond / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:394:45: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::FormatTime(time_t timeSec, char* buffer, int bufsize) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:401:2: note: used in buffer access here buffer[bufsize-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:404:2: note: used in buffer access here buffer[strlen(buffer) - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:34: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:29: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:415:40: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString Util::FormatBuffer(const char* buf, int len) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:42: note: used in pointer arithmetic here result.AppendFmt("%02x ", (int)(uchar)*buf++); ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:428:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int filenameLen = strlen(filename); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:433:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int extLen = strlen(ext); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:58: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:426:37: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::MatchFileExt(const char* filename, const char* extensionList, const char* listSeparator) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:49: note: used in pointer arithmetic here if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:454:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[1024]; ~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:480:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:469:7: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:505:4: note: used in buffer access here buf[len] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:496:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = commandLine; ; p++) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:470:7: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:38: note: used in pointer arithmetic here for (const char* p = commandLine; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:467:10: note: used in buffer access here if (p[1] == '\'' && len < sizeof(buf) - 1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:519:28: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::TrimRight(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:14: note: used in pointer arithmetic here char* end = str + strlen(str) - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:525:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:550:24: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* Util::Trim(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:555:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:568:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenFrom = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:569:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenTo = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:572:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* p = strstr(str, from)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:11: note: used in pointer arithmetic here src = --p - lenTo + lenFrom; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:574:15: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* src = to; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:607:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenStr = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:608:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenSuf = strlen(suffix); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcasecmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:595:33: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::EndsWith(const char* str, const char* suffix, bool caseSensitive) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:22: note: used in pointer arithmetic here return !strcasecmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:18: note: used in pointer arithmetic here return !strcmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = str; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:32: note: used in pointer arithmetic here for (const char* p = str; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:16: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:35: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:55: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:16: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:35: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:55: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:16: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:35: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:55: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:676:13: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:16: warning: use of old-style cast [-Wold-style-cast] case 11: c+=((uint32)k[10]<<24); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:16: warning: use of old-style cast [-Wold-style-cast] case 10: c+=((uint32)k[9]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:16: warning: use of old-style cast [-Wold-style-cast] case 9 : c+=((uint32)k[8]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:16: warning: use of old-style cast [-Wold-style-cast] case 8 : b+=((uint32)k[7]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:16: warning: use of old-style cast [-Wold-style-cast] case 7 : b+=((uint32)k[6]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:16: warning: use of old-style cast [-Wold-style-cast] case 6 : b+=((uint32)k[5]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:16: warning: use of old-style cast [-Wold-style-cast] case 4 : a+=((uint32)k[3]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:16: warning: use of old-style cast [-Wold-style-cast] case 3 : a+=((uint32)k[2]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:16: warning: use of old-style cast [-Wold-style-cast] case 2 : a+=((uint32)k[1]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:698:12: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:8: warning: no previous prototype for function 'hash' [-Wmissing-prototypes] uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert '[[fallthrough]];' to silence this warning case 10: c+=((uint32)k[9]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert 'break;' to avoid fall-through case 10: c+=((uint32)k[9]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert '[[fallthrough]];' to silence this warning case 9 : c+=((uint32)k[8]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert 'break;' to avoid fall-through case 9 : c+=((uint32)k[8]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert '[[fallthrough]];' to silence this warning case 8 : b+=((uint32)k[7]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert 'break;' to avoid fall-through case 8 : b+=((uint32)k[7]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert '[[fallthrough]];' to silence this warning case 7 : b+=((uint32)k[6]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert 'break;' to avoid fall-through case 7 : b+=((uint32)k[6]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert '[[fallthrough]];' to silence this warning case 6 : b+=((uint32)k[5]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert 'break;' to avoid fall-through case 6 : b+=((uint32)k[5]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert '[[fallthrough]];' to silence this warning case 5 : b+=k[4]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert 'break;' to avoid fall-through case 5 : b+=k[4]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert '[[fallthrough]];' to silence this warning case 4 : a+=((uint32)k[3]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert 'break;' to avoid fall-through case 4 : a+=((uint32)k[3]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert '[[fallthrough]];' to silence this warning case 3 : a+=((uint32)k[2]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert 'break;' to avoid fall-through case 3 : a+=((uint32)k[2]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert '[[fallthrough]];' to silence this warning case 2 : a+=((uint32)k[1]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert 'break;' to avoid fall-through case 2 : a+=((uint32)k[1]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 1 : a+=k[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert '[[fallthrough]];' to silence this warning case 1 : a+=k[0]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert 'break;' to avoid fall-through case 1 : a+=k[0]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:20: warning: 'k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 hash(uint8 *k, uint32 length, uint32 initval) ~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:43: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:24: note: used in buffer access here case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:24: note: used in buffer access here case 11: c+=((uint32)k[10]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:24: note: used in buffer access here case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:24: note: used in buffer access here case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:43: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:24: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:24: note: used in buffer access here case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:24: note: used in buffer access here case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:24: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:24: note: used in buffer access here case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:63: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:9: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:63: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:15: note: used in buffer access here case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:24: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:24: note: used in buffer access here case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:43: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:63: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:24: note: used in buffer access here case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:9: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:677:3: note: used in pointer arithmetic here k += 12; len -= 12; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:22: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:30: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:38: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:55: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:711:74: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] return std::unique_ptr>(pipe, [](FILE* pipe) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:710:8: note: previous declaration is here FILE* pipe = popen(cmd.c_str(), "r"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return days[is_leap(year)][month-1] + day - 1; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:799:20: warning: 'days' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static const int days[2][12] = ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: note: used in buffer access here return days[is_leap(year)][month-1] + day - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:37: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:42: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:54: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:64: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:849:32: warning: unused parameter 'standBy' [-Wunused-parameter] void Util::SetStandByMode(bool standBy) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:863:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] return sysconf(_SC_NPROCESSORS_ONLN); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:865:10: warning: 'return' will never be executed [-Wunreachable-code-return] return -1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:9: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:41: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:892:22: warning: implicit conversion changes signedness: 'int' to 'useconds_t' (aka 'unsigned int') [-Wsign-conversion] usleep(milliseconds * 1000); ~~~~~~ ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:53: warning: operand of ? changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:73: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32' (aka 'unsigned int') [-Wshorten-64-to-32] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:36: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:912:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:911:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '/' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:22: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:8: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:910:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '+' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:48: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:78: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:921:56: note: used in pointer arithmetic here OutputBufferIndex += DecodeByteQuartet(ByteQuartet, outputBuffer + OutputBufferIndex); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:902:7: warning: 'ByteQuartet' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char ByteQuartet [4]; ~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:4: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:941:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:971:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:938:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:968:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:986:5: note: used in pointer arithmetic here output += 5; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:994:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:982:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:978:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:990:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1039:8: note: used in pointer arithmetic here *output++ = '.'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1034:7: note: used in pointer arithmetic here output += 10; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1002:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1008:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1016:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:19: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)code; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] int code = atoi((p++)+1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1058:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1090:8: note: used in pointer arithmetic here *output++ = '\"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:8: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1070:8: note: used in pointer arithmetic here *output++ = '<'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1085:8: note: used in pointer arithmetic here *output++ = '\''; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:8: note: used in pointer arithmetic here *output++ = *(p-1); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:8: note: used in pointer arithmetic here *output++ = (char)code; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1075:8: note: used in pointer arithmetic here *output++ = '>'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1080:8: note: used in pointer arithmetic here *output++ = '&'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1059:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1076:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1086:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:24: note: used in pointer arithmetic here int code = atoi((p++)+1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1091:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1071:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1067:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1096:41: note: used in pointer arithmetic here while (strchr("0123456789;", *p)) p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:21: note: used in pointer arithmetic here *output++ = *(p-1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1081:7: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:20: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1137:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart - tagLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1136:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int tagLen = strlen(openTag); ~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1123:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(xml, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1139:9: note: used in pointer arithmetic here return pstart + tagLen; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1151:27: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(valueBuf, value, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1142:72: warning: 'valueBuf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WebUtil::XmlParseTagValue(const char* xml, const char* tag, char* valueBuf, int valueBufSize, const char** tagEnd) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1152:2: note: used in buffer access here valueBuf[len] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1145:14: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* value = XmlFindTag(xml, tag, &valueLen); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1155:13: note: used in pointer arithmetic here *tagEnd = value + valueLen; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1169:34: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(start, ' ', end - start + 1); ~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1164:9: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *end = strchr(start, '>'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1170:9: note: used in pointer arithmetic here xml = end + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1176:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:7: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1189:7: note: used in pointer arithmetic here *output++ = ' '; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1177:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:19: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:16: note: used in pointer arithmetic here char* p2 = p+1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:11: warning: 'p2' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p2 = p+1; ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1190:10: note: used in pointer arithmetic here p = p2+1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1186:56: note: used in pointer arithmetic here while (isalpha(*p2) || strchr("0123456789#", *p2)) p2++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1214:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1243:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1211:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1240:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1278:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1258:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1270:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1266:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1262:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1250:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1254:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1313:6: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1274:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1300:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1292:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1286:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:20: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)strtol(p + 1, nullptr, 16); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1331:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:9: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1350:9: note: used in pointer arithmetic here *output++ = '/'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1365:9: note: used in pointer arithmetic here *output++ = '\t'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1353:9: note: used in pointer arithmetic here *output++ = '\b'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1347:9: note: used in pointer arithmetic here *output++ = '\\'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1356:9: note: used in pointer arithmetic here *output++ = '\f'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1362:9: note: used in pointer arithmetic here *output++ = '\r'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1359:9: note: used in pointer arithmetic here *output++ = '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1344:9: note: used in pointer arithmetic here *output++ = '"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1373:9: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1332:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1376:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1369:8: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1340:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:33: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1393:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(jsonText, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1396:2: note: used in pointer arithmetic here pstart += strlen(openTag); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1435:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1403:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = jsonText; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1405:54: note: used in pointer arithmetic here while (*pstart && strchr(" ,[{:\r\n\t\f", *pstart)) pstart++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1408:14: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pend = pstart; ~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1432:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1425:4: note: used in pointer arithmetic here pend++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1414:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:12: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:24: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1439:33: warning: 'raw' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void WebUtil::HttpUnquote(char* raw) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:17: note: used in pointer arithmetic here for (char *p = raw+1;;) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1446:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1456:6: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char *p = raw+1;;) ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1455:5: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c1 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c2 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1486:27: warning: implicit conversion loses integer precision: 'int' to 'uchar' (aka 'unsigned char') [-Wimplicit-int-conversion] uchar ch = (c1 << 4) + c2; ~~ ~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:18: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)ch; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1470:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:7: note: used in pointer arithmetic here *output++ = (char)ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1471:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1479:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:18: note: used in pointer arithmetic here uchar c1 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:18: note: used in pointer arithmetic here uchar c2 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1519:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:17: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1503:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1516:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1526:5: note: used in pointer arithmetic here output += 3; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:6: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:20: warning: use of old-style cast [-Wold-style-cast] const uchar *in = (const uchar*)str; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:23: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:15: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1542:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] res.Reserve(strlen(str) * 2); ~~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:15: warning: 'in' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const uchar *in = (const uchar*)str; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:14: note: used in pointer arithmetic here *out++ = *in++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:15: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:9: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uchar *out = (uchar*)(char*)res; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:5: note: used in pointer arithmetic here *out++ = *in++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1553:5: note: used in pointer arithmetic here *out++ = 0xc2 + (*in > 0xbf); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:5: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1636:28: warning: use of old-style cast [-Wold-style-cast] m_protocol.Set(m_address, (int)(protEnd - m_address)); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1650:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(amp - pass - 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1658:13: warning: use of old-style cast [-Wold-style-cast] int len = (int)(userend - hostStart + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1670:25: warning: use of old-style cast [-Wold-style-cast] m_resource.Set(slash, (int)(resEnd - slash + 1)); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1688:24: warning: use of old-style cast [-Wold-style-cast] m_host.Set(hostStart, (int)(hostEnd - hostStart + 1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1669:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* resEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1678:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] hostEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1629:8: warning: 'protEnd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* protEnd = strstr(m_address, "://"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1638:20: note: used in pointer arithmetic here char* hostStart = protEnd + 3; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1639:8: warning: 'slash' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* slash = strchr(hostStart, '/'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1672:13: note: used in pointer arithmetic here hostEnd = slash - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1641:8: warning: 'amp' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* amp = strchr(hostStart, '@'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1646:19: note: used in pointer arithmetic here char* userend = amp - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1664:15: note: used in pointer arithmetic here hostStart = amp + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1647:9: warning: 'pass' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pass = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1653:20: note: used in pointer arithmetic here m_password.Set(pass + 1, len); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1655:14: note: used in pointer arithmetic here userend = pass - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1681:8: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1684:13: note: used in pointer arithmetic here hostEnd = colon - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1685:17: note: used in pointer arithmetic here m_port = atoi(colon + 1); ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1701:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_matches = std::make_unique(matchBufSize); ~~~ ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1722:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_valid ? regexec(&m_context, str, m_matchBufSize, m_matches.get(), 0) == 0 : false; ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1734:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] while (count < m_matchBufSize && m_matches[count].rm_so > -1) ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1748:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1767:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1768:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1796:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:31: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1834:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1856:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:32: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1773:34: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WildMask::Match(const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:44: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1781:14: warning: 'pat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pat = m_pattern; ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1812:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1907:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1860:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1876:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1838:11: note: used in pointer arithmetic here if (*++pat == '\0') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1782:14: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* str = text; ~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1811:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1861:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1848:11: note: used in pointer arithmetic here spos = str + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1877:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1783:14: warning: 'spos' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char *spos, *wpos; ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1888:10: note: used in pointer arithmetic here str = spos++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)deflateBound(&zstr, inputBufferLength); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:37: warning: implicit conversion changes signedness: 'int' to 'uLong' (aka 'unsigned long') [-Wsign-conversion] return (uint32)deflateBound(&zstr, inputBufferLength); ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:17: warning: use of old-style cast [-Wold-style-cast] zstr.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:25: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] zstr.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1928:18: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1929:18: warning: use of old-style cast [-Wold-style-cast] zstr.next_out = (Bytef*)outputBuffer; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1930:19: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_out = outputBufferLength; ~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1941:15: warning: use of old-style cast [-Wold-style-cast] total_out = (uint32)zstr.total_out; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1952:45: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_outputBuffer = std::make_unique(BufferSize); ~~~ ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:22: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:30: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] m_zStream.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1970:23: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1975:23: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_out = (Bytef*)m_outputBuffer.get(); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1976:24: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_out = m_bufferSize; ~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:39: warning: implicit conversion changes signedness: 'uInt' (aka 'unsigned int') to 'int' [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:26: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ^~~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2007:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(dataString); ~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2055:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_init((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2060:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_incr((YEncode::crc_state*)State(), block, length); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2065:29: warning: use of old-style cast [-Wold-style-cast] return YEncode::crc_finish((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:8: warning: no previous prototype for function 'gf2_matrix_times' [-Wmissing-prototypes] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:33: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2083:3: note: used in pointer arithmetic here mat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:6: warning: no previous prototype for function 'gf2_matrix_square' [-Wmissing-prototypes] void gf2_matrix_square(uint32 *square, uint32 *mat) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void gf2_matrix_square(uint32 *square, uint32 *mat) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:32: warning: 'square' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:3: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:48: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:37: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:642:9: warning: macro is not used [-Wunused-macros] #define hashsize(n) ((uint32)1<<(n)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:643:9: warning: macro is not used [-Wunused-macros] #define hashmask(n) (hashsize(n)-1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2101:9: warning: 'odd' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint32 odd[GF2_DIM]; /* odd-power-of-two zeros operator */ ~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2111:3: note: used in buffer access here odd[n] = row; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] m_shortString.Set(dataString); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit m_shortString.Set(dataString); ^ 306 warnings generated. [156/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/FileSystem.cpp.o -MF tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/FileSystem.cpp.o.d -o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/FileSystem.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:13: warning: no previous extern declaration for non-static variable 'RESERVED_DEVICE_NAMES' [-Wmissing-variable-declarations] const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:34:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strerror_r(errno, msg, msg.Capacity()); ~~~~~~~~~~ ~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = path; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:27: note: used in pointer arithmetic here for (char* p = path; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:174:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:150:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(normPath); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:151:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] if ((len > 0) && normPath[len - 1] == PATH_SEPARATOR) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:153:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] normPath[len - 1] = '\0'; ^~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:246:14: warning: use of old-style cast [-Wold-style-cast] int size = (int)file.Position(); ^ ~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:258:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] buffer[size] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:272:21: warning: use of old-style cast [-Wold-style-cast] int writtenBytes = (int)file.Write(buffer, bufLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:333:26: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(zeros, 0, zeros.Size()); ~~~~~~ ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:336:42: warning: use of old-style cast [-Wold-style-cast] int64 needbytes = std::min(remaining, (int64)zeros.Size()); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:20: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:37: warning: implicit conversion changes signedness: 'int64' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:278:70: warning: unused parameter 'sparse' [-Wunused-parameter] bool FileSystem::AllocateFile(const char* filename, int64 size, bool sparse, CString& errmsg) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:13: warning: use of old-style cast [-Wold-style-cast] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:10: warning: use of old-style cast [-Wold-style-cast] return (char*)filename; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:17: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] return (char*)filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:384:10: note: used in pointer arithmetic here return p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:394:6: warning: use of old-style cast [-Wold-style-cast] if ((unsigned char)ch < 32) ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ~~~~~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:448:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(reserved); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:71: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:440:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] result[len - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:69: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = result; *p; p++) ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:29: note: used in pointer arithmetic here for (char* p = result; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:20: warning: 'ptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:78: note: used in pointer arithmetic here for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:473:14: warning: use of old-style cast [-Wold-style-cast] int end = (int)(extension - basename); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:474:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] filenameWithoutExt[end < 1024 ? end : 1024-1] = '\0'; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:459:73: warning: 'basename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::MakeUniqueFilename(const char* destDir, const char* basename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:483:18: note: used in pointer arithmetic here extension = basename + (volExtension - filenameWithoutExt); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:533:9: warning: use of old-style cast [-Wold-style-cast] cnt = (int)infile.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:791:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandHomePath(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:820:33: note: used in pointer arithmetic here result.Format("%s/%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:795:43: note: used in buffer access here if (filename && (filename[0] == '~') && (filename[1] == '/')) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:816:32: note: used in pointer arithmetic here result.Format("%s%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:799:9: warning: 'home' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* home = getenv("HOME"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:814:7: note: used in buffer access here if (home[strlen(home)-1] == '/') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:832:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandFileName(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:850:34: note: used in pointer arithmetic here result.Format("%s/%s", curDir, filename + offset); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:846:29: note: used in buffer access here if (filename[0] == '.' && filename[1] == '/') ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:870:10: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] int r = readlink("/proc/self/exe", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:877:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] r = readlink("/proc/curproc/file", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:864:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[1024 - 1] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:873:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:880:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:991:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1122:61: warning: unused parameter 'force' [-Wunused-parameter] CString FileSystem::MakeExtendedPath(const char* path, bool force) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:26: warning: use of old-style cast [-Wold-style-cast] return fread(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fread(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:27: warning: use of old-style cast [-Wold-style-cast] return fwrite(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fwrite(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1306:23: warning: use of old-style cast [-Wold-style-cast] return fgets(buffer, (int)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1333:42: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return setvbuf(m_file, nullptr, _IOFBF, size) == 0; ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:148:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> normPath = path; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ 103 warnings generated. [157/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/Log.cpp.o -MF tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/Log.cpp.o.d -o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/Log.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:64:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:69:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:189:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:194:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:212:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:217:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:235:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:240:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:258:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:263:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:292:30: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:326:15: warning: use of old-style cast [-Wold-style-cast] int curDay = (int)curTime / 86400; ^ ~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:343:18: warning: use of old-style cast [-Wold-style-cast] int fileDay = (int)fileTime / 86400; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:309:8: warning: 'baseName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* baseName = FileSystem::BaseFileName(directory); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:312:3: note: used in buffer access here baseName[-1] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:331:21: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* filename = dir.Next()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:340:21: note: used in pointer arithmetic here tm.tm_mon = atoi(filename + mask.GetMatchStart(1)) - 1; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:339:22: note: used in pointer arithmetic here tm.tm_year = atoi(filename + mask.GetMatchStart(0)) - 1900; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:341:22: note: used in pointer arithmetic here tm.tm_mday = atoi(filename + mask.GetMatchStart(2)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:374:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:412:22: note: used in buffer access here Filelog("%s\t%s", messageType[message.GetKind()], message.GetText()); ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:306:28: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> directory = g_Options->GetLogFile(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ 82 warnings generated. [158/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/nntp/NewsServer.cpp.o -MF tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/nntp/NewsServer.cpp.o.d -o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/nntp/NewsServer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ 17 warnings generated. [159/237] : && /exopi-obj/pobj/nzbget-24.3/bin/c++ -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat tests/queue/CMakeFiles/NzbFileTest.dir/NzbFileTest.cpp.o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/NzbFile.cpp.o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/DiskState.cpp.o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/feed/FeedInfo.cpp.o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/main/Options.cpp.o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/NString.cpp.o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/Util.cpp.o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/FileSystem.cpp.o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/Log.cpp.o tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/nntp/NewsServer.cpp.o -o tests/queue/NzbFileTest -Wl,-z,origin,-rpath,/usr/local/lib /usr/local/lib/libxml2.so.21.0 /usr/lib/libssl.so.58.0 /usr/lib/libcrypto.so.55.0 /usr/lib/libncurses.so.15.0 /usr/lib/libform.so.7.0 /usr/lib/libz.so.7.1 /usr/local/lib/libboost_json-mt.so.23.0 libregex.a libyencode.a libpar2.a -lpthread /usr/local/lib/libboost_container-mt.so.23.0 -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && : ld: warning: NzbFileTest.cpp(tests/queue/CMakeFiles/NzbFileTest.dir/NzbFileTest.cpp.o:(boost::unit_test::framework::run(unsigned long, bool))): warning: rand() may return deterministic values, is that what you want? ld: warning: NString.cpp(tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/NString.cpp.o:(CString::Replace(int, int, char const*, int))): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: Util.cpp(tests/queue/CMakeFiles/NzbFileTest.dir/__/__/daemon/util/Util.cpp.o:(WebUtil::XmlEncode(char const*))): warning: sprintf() is often misused, please use snprintf() [160/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/main.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/main.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/main.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/main.cpp [161/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/OptionsTest.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/OptionsTest.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/OptionsTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:27:7: warning: 'OptionsExtenderMock' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class OptionsExtenderMock : public Options::Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:37:25: warning: unused parameter 'id' [-Wunused-parameter] void AddNewsServer(int id, bool active, const char* name, const char* host, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:37:34: warning: unused parameter 'active' [-Wunused-parameter] void AddNewsServer(int id, bool active, const char* name, const char* host, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:37:54: warning: unused parameter 'name' [-Wunused-parameter] void AddNewsServer(int id, bool active, const char* name, const char* host, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:37:72: warning: unused parameter 'host' [-Wunused-parameter] void AddNewsServer(int id, bool active, const char* name, const char* host, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:38:7: warning: unused parameter 'port' [-Wunused-parameter] int port, int ipVersion, const char* user, const char* pass, bool joinGroup, bool tls, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:38:17: warning: unused parameter 'ipVersion' [-Wunused-parameter] int port, int ipVersion, const char* user, const char* pass, bool joinGroup, bool tls, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:38:40: warning: unused parameter 'user' [-Wunused-parameter] int port, int ipVersion, const char* user, const char* pass, bool joinGroup, bool tls, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:38:58: warning: unused parameter 'pass' [-Wunused-parameter] int port, int ipVersion, const char* user, const char* pass, bool joinGroup, bool tls, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:38:69: warning: unused parameter 'joinGroup' [-Wunused-parameter] int port, int ipVersion, const char* user, const char* pass, bool joinGroup, bool tls, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:38:85: warning: unused parameter 'tls' [-Wunused-parameter] int port, int ipVersion, const char* user, const char* pass, bool joinGroup, bool tls, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:39:15: warning: unused parameter 'cipher' [-Wunused-parameter] const char* cipher, int maxConnections, int retention, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:39:27: warning: unused parameter 'maxConnections' [-Wunused-parameter] const char* cipher, int maxConnections, int retention, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:39:47: warning: unused parameter 'retention' [-Wunused-parameter] const char* cipher, int maxConnections, int retention, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:40:7: warning: unused parameter 'level' [-Wunused-parameter] int level, int group, bool optional, unsigned int certVerificationfLevel) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:40:18: warning: unused parameter 'group' [-Wunused-parameter] int level, int group, bool optional, unsigned int certVerificationfLevel) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:40:30: warning: unused parameter 'optional' [-Wunused-parameter] int level, int group, bool optional, unsigned int certVerificationfLevel) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:40:53: warning: unused parameter 'certVerificationfLevel' [-Wunused-parameter] int level, int group, bool optional, unsigned int certVerificationfLevel) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:45:19: warning: unused parameter 'id' [-Wunused-parameter] void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:45:35: warning: unused parameter 'name' [-Wunused-parameter] void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:45:53: warning: unused parameter 'url' [-Wunused-parameter] void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:45:62: warning: unused parameter 'interval' [-Wunused-parameter] void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:46:15: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, int priority, const char* feedScript) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:46:28: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, int priority, const char* feedScript) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:46:42: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, int priority, const char* feedScript) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:46:64: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, int priority, const char* feedScript) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:46:78: warning: unused parameter 'priority' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, int priority, const char* feedScript) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:46:100: warning: unused parameter 'feedScript' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, int priority, const char* feedScript) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:51:19: warning: unused parameter 'id' [-Wunused-parameter] void AddTask(int id, int hours, int minutes, int weekDaysBits, Options::ESchedulerCommand command, const char* param) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:51:27: warning: unused parameter 'hours' [-Wunused-parameter] void AddTask(int id, int hours, int minutes, int weekDaysBits, Options::ESchedulerCommand command, const char* param) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:51:38: warning: unused parameter 'minutes' [-Wunused-parameter] void AddTask(int id, int hours, int minutes, int weekDaysBits, Options::ESchedulerCommand command, const char* param) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:51:51: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] void AddTask(int id, int hours, int minutes, int weekDaysBits, Options::ESchedulerCommand command, const char* param) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:51:92: warning: unused parameter 'command' [-Wunused-parameter] void AddTask(int id, int hours, int minutes, int weekDaysBits, Options::ESchedulerCommand command, const char* param) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:51:113: warning: unused parameter 'param' [-Wunused-parameter] void AddTask(int id, int hours, int minutes, int weekDaysBits, Options::ESchedulerCommand command, const char* param) override ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:57:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(OptionsInitWithoutConfigurationFileTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:57:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:57:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:57:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:57:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :48:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:57:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:57:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:57:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:57:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:57:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:57:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(OptionsInitWithoutConfigurationFileTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :75:1: note: expanded from here OptionsInitWithoutConfigurationFileTest_registrar570 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:61:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(options.GetConfigFilename() == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:65:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(options.GetTempDir(), "~/downloads/tmp") == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:69:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(PassingCommandLineOptions) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:69:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :98:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:69:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :98:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:69:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :98:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:69:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :98:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:69:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:69:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:69:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:69:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:69:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:69:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(PassingCommandLineOptions) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :125:1: note: expanded from here PassingCommandLineOptions_registrar691 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:77:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] BOOST_TEST(options.GetConfigFilename() == nullptr); ^ /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :130:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:77:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :130:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:77:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :130:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:77:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :130:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:77:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/tools/interface.hpp:156:8: note: expanded from macro 'BOOST_TEST' 2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, CHECK, __VA_ARGS__ ) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:78:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] BOOST_TEST(strcmp(options.GetControlUsername(), "my-user-name-2") == 0); ^ /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :141:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:78:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :141:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:78:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :141:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:78:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :141:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:78:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/tools/interface.hpp:156:8: note: expanded from macro 'BOOST_TEST' 2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, CHECK, __VA_ARGS__ ) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:81:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(CallingExtender) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:81:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :8:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:81:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :8:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:81:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :8:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:81:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :8:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:81:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:81:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:81:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:81:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:81:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:81:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(CallingExtender) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :35:1: note: expanded from here CallingExtender_registrar812 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:27:7: warning: padding size of 'OptionsExtenderMock' with 4 bytes to alignment boundary [-Wpadded] class OptionsExtenderMock : public Options::Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:101:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] BOOST_TEST(extender.m_newsServers == 2); ^ /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :40:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:101:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :40:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:101:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :40:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:101:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :40:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:101:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/tools/interface.hpp:156:8: note: expanded from macro 'BOOST_TEST' 2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, CHECK, __VA_ARGS__ ) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:102:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] BOOST_TEST(extender.m_feeds == 1); ^ /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :51:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:102:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :51:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:102:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :51:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:102:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :51:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:102:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/tools/interface.hpp:156:8: note: expanded from macro 'BOOST_TEST' 2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, CHECK, __VA_ARGS__ ) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:103:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] BOOST_TEST(extender.m_tasks == 24); ^ /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :62:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:103:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :62:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:103:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :62:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:103:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :62:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:103:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/tools/interface.hpp:156:8: note: expanded from macro 'BOOST_TEST' 2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, CHECK, __VA_ARGS__ ) \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Extender' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/OptionsTest.cpp:27:7: warning: 'OptionsExtenderMock' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class OptionsExtenderMock : public Options::Extender ^ 159 warnings generated. [162/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/CommandLineParserTest.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/CommandLineParserTest.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/CommandLineParserTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:34:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(InitWithoutConfigurationFileTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:34:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:34:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:34:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:34:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:34:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:34:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:34:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:34:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:34:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:34:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(InitWithoutConfigurationFileTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :87:1: note: expanded from here InitWithoutConfigurationFileTest_registrar340 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:108:10: warning: padding class 'CommandLineParser' with 7 bytes to align 'm_configFilename' [-Wpadded] CString m_configFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:117:19: warning: padding class 'CommandLineParser' with 2 bytes to align 'm_clientOperation' [-Wpadded] EClientOperation m_clientOperation; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:118:11: warning: padding class 'CommandLineParser' with 4 bytes to align 'm_optionList' [-Wpadded] NameList m_optionList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:124:10: warning: padding class 'CommandLineParser' with 4 bytes to align 'm_editQueueText' [-Wpadded] CString m_editQueueText; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:129:10: warning: padding class 'CommandLineParser' with 3 bytes to align 'm_addNzbFilename' [-Wpadded] CString m_addNzbFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:133:10: warning: padding class 'CommandLineParser' with 6 bytes to align 'm_addDupeKey' [-Wpadded] CString m_addDupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:141:10: warning: padding class 'CommandLineParser' with 2 bytes to align 'm_webGetFilename' [-Wpadded] CString m_webGetFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:143:10: warning: padding class 'CommandLineParser' with 7 bytes to align 'm_pubKeyFilename' [-Wpadded] CString m_pubKeyFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:26:7: warning: padding size of 'CommandLineParser' with 7 bytes to alignment boundary [-Wpadded] class CommandLineParser ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:39:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(commandLineParser.GetConfigFilename() == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:40:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(commandLineParser.GetClientOperation() == CommandLineParser::opClientNoOperation); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:43:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(InitializingWithtConfigurationFile) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:43:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :110:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:43:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :110:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:43:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :110:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:43:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :110:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:43:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:43:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:43:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:43:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:43:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:43:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(InitializingWithtConfigurationFile) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :137:1: note: expanded from here InitializingWithtConfigurationFile_registrar431 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:48:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(commandLineParser.GetConfigFilename() != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:49:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(commandLineParser.GetConfigFilename(), "/home/user/nzbget.conf") == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:50:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(commandLineParser.GetClientOperation() == CommandLineParser::opClientNoOperation); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:53:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(ServerMode) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:53:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :24:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:53:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :24:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:53:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :24:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:53:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :24:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:53:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:53:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:53:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:53:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:53:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:53:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(ServerMode) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :51:1: note: expanded from here ServerMode_registrar532 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:58:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(commandLineParser.GetServerMode() == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:59:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(commandLineParser.GetPauseDownload() == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:62:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(PassingPause) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:62:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :74:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:62:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :74:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:62:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :74:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:62:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :74:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:62:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:62:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:62:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:62:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:62:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:62:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(PassingPause) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :101:1: note: expanded from here PassingPause_registrar623 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:67:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(commandLineParser.GetPauseDownload() == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:70:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(ExtraOption1) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:70:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :115:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:70:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :115:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:70:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :115:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:70:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :115:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:70:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:70:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:70:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:70:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:70:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:70:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(ExtraOption1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :9:1: note: expanded from here ExtraOption1_registrar704 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:75:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(commandLineParser.GetOptionList()->size() == 2); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:76:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(commandLineParser.GetOptionList()->at(0), "myoption1=yes") == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:77:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(commandLineParser.GetOptionList()->at(0), "myoption2=no") != 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:78:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(commandLineParser.GetOptionList()->at(1), "myoption2=no") == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:81:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(ExtraOption2) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:81:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :50:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:81:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :50:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:81:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :50:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:81:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :50:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:81:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:81:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:81:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:81:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:81:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:81:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(ExtraOption2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :77:1: note: expanded from here ExtraOption2_registrar815 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:86:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(commandLineParser.GetOptionList()->size() == 3); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:87:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(commandLineParser.GetOptionList()->at(0), "myoption1=yes") == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:88:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(commandLineParser.GetOptionList()->at(1), "myoption2=no") == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:89:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(strcmp(commandLineParser.GetOptionList()->at(2), "myoption1=no") == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/main/CommandLineParserTest.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ 195 warnings generated. [163/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/__/__/daemon/main/CommandLineParser.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/__/__/daemon/main/CommandLineParser.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/main/CommandLineParser.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:32:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"help", no_argument, 0, 'h'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:33:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"configfile", required_argument, 0, 'c'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:34:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"noconfigfile", no_argument, 0, 'n'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:35:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"printconfig", no_argument, 0, 'p'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:36:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"server", no_argument, 0, 's' }, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:37:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"daemon", no_argument, 0, 'D' }, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:38:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"version", no_argument, 0, 'v'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:39:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"serverversion", no_argument, 0, 'V'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:40:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"option", required_argument, 0, 'o'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:41:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"append", no_argument, 0, 'A'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:42:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"list", no_argument, 0, 'L'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:43:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"pause", no_argument, 0, 'P'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:44:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"unpause", no_argument, 0, 'U'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:45:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"rate", required_argument, 0, 'R'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:46:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"system", no_argument, 0, 'B'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:47:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"log", required_argument, 0, 'G'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:48:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"top", no_argument, 0, 'T'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:49:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"edit", required_argument, 0, 'E'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:50:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"connect", no_argument, 0, 'C'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:51:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"quit", no_argument, 0, 'Q'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:52:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"reload", no_argument, 0, 'O'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:53:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"write", required_argument, 0, 'W'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:54:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"category", required_argument, 0, 'K'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:55:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {"scan", no_argument, 0, 'S'}, ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:56:4: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {0, 0, 0, 0} ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:56:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] {0, 0, 0, 0} ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:108:10: warning: padding class 'CommandLineParser' with 7 bytes to align 'm_configFilename' [-Wpadded] CString m_configFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:117:19: warning: padding class 'CommandLineParser' with 2 bytes to align 'm_clientOperation' [-Wpadded] EClientOperation m_clientOperation; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:118:11: warning: padding class 'CommandLineParser' with 4 bytes to align 'm_optionList' [-Wpadded] NameList m_optionList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:124:10: warning: padding class 'CommandLineParser' with 4 bytes to align 'm_editQueueText' [-Wpadded] CString m_editQueueText; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:129:10: warning: padding class 'CommandLineParser' with 3 bytes to align 'm_addNzbFilename' [-Wpadded] CString m_addNzbFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:133:10: warning: padding class 'CommandLineParser' with 6 bytes to align 'm_addDupeKey' [-Wpadded] CString m_addDupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:141:10: warning: padding class 'CommandLineParser' with 2 bytes to align 'm_webGetFilename' [-Wpadded] CString m_webGetFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:143:10: warning: padding class 'CommandLineParser' with 7 bytes to align 'm_pubKeyFilename' [-Wpadded] CString m_pubKeyFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.h:26:7: warning: padding size of 'CommandLineParser' with 7 bytes to alignment boundary [-Wpadded] class CommandLineParser ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:84:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] argv.reserve(argc); ~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:99:25: warning: use of old-style cast [-Wold-style-cast] c = getopt_long(argc, (char**)argv.data(), short_options, long_options, &option_index); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:140:41: warning: use of old-style cast [-Wold-style-cast] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:140:59: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:161:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_addPriority = atoi(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:171:44: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_addCategory = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:181:47: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_addNzbFilename = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:191:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_addDupeKey = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:201:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_addDupeScore = atoi(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:212:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] const char* dupeMode = argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:240:40: warning: use of old-style cast [-Wold-style-cast] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:240:58: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:286:45: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:292:40: warning: use of old-style cast [-Wold-style-cast] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:292:58: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:318:17: warning: use of old-style cast [-Wold-style-cast] m_setRate = (int)(atof(optarg)*1024); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:338:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:350:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:359:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:399:6: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:410:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:459:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:540:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:557:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:578:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:595:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:618:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_editQueueText = std::move(argv[optind-1]); ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:651:23: warning: use of old-style cast [-Wold-style-cast] m_writeLogKind = (int)Message::mkInfo; ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:654:23: warning: use of old-style cast [-Wold-style-cast] m_writeLogKind = (int)Message::mkWarning; ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:657:23: warning: use of old-style cast [-Wold-style-cast] m_writeLogKind = (int)Message::mkError; ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:660:23: warning: use of old-style cast [-Wold-style-cast] m_writeLogKind = (int)Message::mkDetail; ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:663:23: warning: use of old-style cast [-Wold-style-cast] m_writeLogKind = (int)Message::mkDebug; ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:677:40: warning: use of old-style cast [-Wold-style-cast] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:677:58: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] optarg = optind > argc ? nullptr : (char*)argv[optind-1]; ~~~~ ~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:79:63: warning: 'const_argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void CommandLineParser::InitCommandLine(int argc, const char* const_argv[]) ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:87:21: note: used in buffer access here argv.emplace_back(const_argv[i]); ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:815:59: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void CommandLineParser::InitFileArg(int argc, const char* argv[]) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:848:15: note: used in buffer access here m_lastArg = argv[optind]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:852:26: note: used in buffer access here const char* fileName = argv[optind]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:880:75: warning: declaration shadows a variable in the global namespace [-Wshadow] void CommandLineParser::ParseFileIdList(int argc, const char* argv[], int optind) ^ /usr/include/unistd.h:391:21: note: previous declaration is here extern int opterr, optind, optopt, optreset; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:888:9: warning: declaration shadows a variable in the global namespace [-Wshadow] char* optarg = strtok(writableFileIdList, ", "); ^ /usr/include/unistd.h:390:15: note: previous declaration is here extern char *optarg; /* getopt(3) external variables */ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:897:21: warning: use of old-style cast [-Wold-style-cast] buf.Set(optarg, (int)(p - optarg)); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:880:63: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void CommandLineParser::ParseFileIdList(int argc, const char* argv[], int optind) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:886:32: note: used in buffer access here CString writableFileIdList = argv[optind++]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:893:16: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = strchr(optarg, '-'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:899:26: note: used in pointer arithmetic here editQueueIdTo = atoi(p + 1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:944:77: warning: declaration shadows a variable in the global namespace [-Wshadow] void CommandLineParser::ParseFileNameList(int argc, const char* argv[], int optind) ^ /usr/include/unistd.h:391:21: note: previous declaration is here extern int opterr, optind, optopt, optreset; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:944:65: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void CommandLineParser::ParseFileNameList(int argc, const char* argv[], int optind) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:948:33: note: used in buffer access here m_editQueueNameList.push_back(argv[optind++]); ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:897:9: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] buf.Set(optarg, (int)(p - optarg)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/CommandLineParser.cpp:897:9: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit buf.Set(optarg, (int)(p - optarg)); ^ 157 warnings generated. [164/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/__/__/daemon/main/Options.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/__/__/daemon/main/Options.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/main/Options.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:13: warning: no previous extern declaration for non-static variable 'BoolNames' [-Wmissing-variable-declarations] const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: no previous extern declaration for non-static variable 'PossibleConfigLocations' [-Wmissing-variable-declarations] const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:39: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:29: note: used in pointer arithmetic here for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:22: warning: declaration shadows a local variable [-Wshadow] while (const char* filename = PossibleConfigLocations[p++]) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:303:10: note: previous declaration is here CString filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:33: note: used in buffer access here while (const char* filename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:374:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:370:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:375:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:390:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:386:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:391:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:574:37: note: used in buffer access here while (const char* altfilename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:628:38: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)dir); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:652:39: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)usedir2); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:640:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int plen = strlen(parentDir); ~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:629:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!Util::EmptyStr(dir) && dir[dir.Length() - 1] == PATH_SEPARATOR) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:632:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] dir[dir.Length() - 1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:636:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] (dir[0] && dir[1] == ':')) && ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:607:14: warning: 'parentDir' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* parentDir, bool allowEmpty, bool create) ~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:46: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:7: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:745:16: warning: use of old-style cast [-Wold-style-cast] m_nzbLog = (bool)ParseEnumValue(OPTION_NZBLOG, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:746:25: warning: use of old-style cast [-Wold-style-cast] m_appendCategoryDir = (bool)ParseEnumValue(OPTION_APPENDCATEGORYDIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:747:23: warning: use of old-style cast [-Wold-style-cast] m_continuePartial = (bool)ParseEnumValue(OPTION_CONTINUEPARTIAL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:748:19: warning: use of old-style cast [-Wold-style-cast] m_flushQueue = (bool)ParseEnumValue(OPTION_FLUSHQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:749:19: warning: use of old-style cast [-Wold-style-cast] m_dupeCheck = (bool)ParseEnumValue(OPTION_DUPECHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:750:19: warning: use of old-style cast [-Wold-style-cast] m_parRepair = (bool)ParseEnumValue(OPTION_PARREPAIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:751:18: warning: use of old-style cast [-Wold-style-cast] m_parQuick = (bool)ParseEnumValue(OPTION_PARQUICK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:752:19: warning: use of old-style cast [-Wold-style-cast] m_parRename = (bool)ParseEnumValue(OPTION_PARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:753:19: warning: use of old-style cast [-Wold-style-cast] m_rarRename = (bool)ParseEnumValue(OPTION_RARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:754:21: warning: use of old-style cast [-Wold-style-cast] m_directRename = (bool)ParseEnumValue(OPTION_DIRECTRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:755:22: warning: use of old-style cast [-Wold-style-cast] m_cursesNzbName = (bool)ParseEnumValue(OPTION_CURSESNZBNAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:756:19: warning: use of old-style cast [-Wold-style-cast] m_cursesTime = (bool)ParseEnumValue(OPTION_CURSESTIME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:757:20: warning: use of old-style cast [-Wold-style-cast] m_cursesGroup = (bool)ParseEnumValue(OPTION_CURSESGROUP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:758:18: warning: use of old-style cast [-Wold-style-cast] m_crcCheck = (bool)ParseEnumValue(OPTION_CRCCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:759:20: warning: use of old-style cast [-Wold-style-cast] m_directWrite = (bool)ParseEnumValue(OPTION_DIRECTWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:760:19: warning: use of old-style cast [-Wold-style-cast] m_rawArticle = (bool)ParseEnumValue(OPTION_RAWARTICLE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:761:19: warning: use of old-style cast [-Wold-style-cast] m_skipWrite = (bool)ParseEnumValue(OPTION_SKIPWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:762:19: warning: use of old-style cast [-Wold-style-cast] m_crashTrace = (bool)ParseEnumValue(OPTION_CRASHTRACE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:763:19: warning: use of old-style cast [-Wold-style-cast] m_crashDump = (bool)ParseEnumValue(OPTION_CRASHDUMP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:764:22: warning: use of old-style cast [-Wold-style-cast] m_parPauseQueue = (bool)ParseEnumValue(OPTION_PARPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:765:24: warning: use of old-style cast [-Wold-style-cast] m_scriptPauseQueue = (bool)ParseEnumValue(OPTION_SCRIPTPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] m_nzbCleanupDisk = (bool)ParseEnumValue(OPTION_NZBCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:767:18: warning: use of old-style cast [-Wold-style-cast] m_formAuth = (bool)ParseEnumValue(OPTION_FORMAUTH, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:768:22: warning: use of old-style cast [-Wold-style-cast] m_secureControl = (bool)ParseEnumValue(OPTION_SECURECONTROL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:769:16: warning: use of old-style cast [-Wold-style-cast] m_unpack = (bool)ParseEnumValue(OPTION_UNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:770:21: warning: use of old-style cast [-Wold-style-cast] m_directUnpack = (bool)ParseEnumValue(OPTION_DIRECTUNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:771:25: warning: use of old-style cast [-Wold-style-cast] m_unpackCleanupDisk = (bool)ParseEnumValue(OPTION_UNPACKCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:772:24: warning: use of old-style cast [-Wold-style-cast] m_unpackPauseQueue = (bool)ParseEnumValue(OPTION_UNPACKPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:773:18: warning: use of old-style cast [-Wold-style-cast] m_urlForce = (bool)ParseEnumValue(OPTION_URLFORCE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:774:19: warning: use of old-style cast [-Wold-style-cast] m_certCheck = (bool)ParseEnumValue(OPTION_CERTCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:775:21: warning: use of old-style cast [-Wold-style-cast] m_reorderFiles = (bool)ParseEnumValue(OPTION_REORDERFILES, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:780:17: warning: use of old-style cast [-Wold-style-cast] m_outputMode = (EOutputMode)ParseEnumValue(OPTION_OUTPUTMODE, OutputModeCount, OutputModeNames, OutputModeValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:785:15: warning: use of old-style cast [-Wold-style-cast] m_parCheck = (EParCheck)ParseEnumValue(OPTION_PARCHECK, ParCheckCount, ParCheckNames, ParCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:790:14: warning: use of old-style cast [-Wold-style-cast] m_parScan = (EParScan)ParseEnumValue(OPTION_PARSCAN, ParScanCount, ParScanNames, ParScanValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:795:19: warning: use of old-style cast [-Wold-style-cast] m_postStrategy = (EPostStrategy)ParseEnumValue(OPTION_POSTSTRATEGY, PostStrategyCount, PostStrategyNames, PostStrategyValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:800:17: warning: use of old-style cast [-Wold-style-cast] m_fileNaming = (EFileNaming)ParseEnumValue(OPTION_FILENAMING, FileNamingCount, FileNamingNames, FileNamingValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:805:18: warning: use of old-style cast [-Wold-style-cast] m_healthCheck = (EHealthCheck)ParseEnumValue(OPTION_HEALTHCHECK, HealthCheckCount, HealthCheckNames, HealthCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:810:17: warning: use of old-style cast [-Wold-style-cast] m_infoTarget = (EMessageTarget)ParseEnumValue(OPTION_INFOTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:811:20: warning: use of old-style cast [-Wold-style-cast] m_warningTarget = (EMessageTarget)ParseEnumValue(OPTION_WARNINGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:812:18: warning: use of old-style cast [-Wold-style-cast] m_errorTarget = (EMessageTarget)ParseEnumValue(OPTION_ERRORTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:813:18: warning: use of old-style cast [-Wold-style-cast] m_debugTarget = (EMessageTarget)ParseEnumValue(OPTION_DEBUGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:814:19: warning: use of old-style cast [-Wold-style-cast] m_detailTarget = (EMessageTarget)ParseEnumValue(OPTION_DETAILTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:819:15: warning: use of old-style cast [-Wold-style-cast] m_writeLog = (EWriteLog)ParseEnumValue(OPTION_WRITELOG, WriteLogCount, WriteLogNames, WriteLogValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:73: warning: 'argn' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:861:21: note: used in buffer access here optEntry->SetValue(argn[defNum]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:853:44: note: used in buffer access here if (!strcasecmp(optEntry->GetDefValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:835:41: note: used in buffer access here if (!strcasecmp(optEntry->GetValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:842:17: note: used in buffer access here if (strcmp(argn[j], optEntry->GetValue())) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:844:26: note: used in buffer access here optEntry->SetValue(argn[j]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:91: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:20: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:862:9: note: used in buffer access here return argv[defNum]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:850:11: note: used in buffer access here return argv[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:9: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:875:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(optEntry->GetValue(), &endptr, base); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:882:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] val = strtol(optEntry->GetDefValue(), nullptr, base); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:925:17: warning: use of old-style cast [-Wold-style-cast] int varlen = (int)(end - dollar - 2); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:931:22: warning: use of old-style cast [-Wold-style-cast] curvalue.Replace((int)(dollar - curvalue), 2 + varlen + 1, varvalue); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:888:58: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Options::SetOption(const char* optname, const char* value) ~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:900:37: note: used in buffer access here if (value && (value[0] == '~') && (value[1] == '/')) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:920:21: warning: 'dollar' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* dollar = strstr(curvalue, "${")) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:17: note: used in pointer arithmetic here variable.Set(dollar + 2, varlen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:983:13: warning: use of old-style cast [-Wold-style-cast] active = (bool)ParseEnumValue(BString<100>("Server%i.Active", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:998:16: warning: use of old-style cast [-Wold-style-cast] joinGroup = (bool)ParseEnumValue(BString<100>("Server%i.JoinGroup", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1005:15: warning: use of old-style cast [-Wold-style-cast] optional = (bool)ParseEnumValue(BString<100>("Server%i.Optional", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1012:10: warning: use of old-style cast [-Wold-style-cast] tls = (bool)ParseEnumValue(BString<100>("Server%i.Encryption", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1071:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] optional, certveriflevel); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1095:13: warning: use of old-style cast [-Wold-style-cast] unpack = (bool)ParseEnumValue(BString<100>("Category%i.Unpack", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1154:14: warning: use of old-style cast [-Wold-style-cast] backlog = (bool)ParseEnumValue(BString<100>("Feed%i.Backlog", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1161:15: warning: use of old-style cast [-Wold-style-cast] pauseNzb = (bool)ParseEnumValue(BString<100>("Feed%i.PauseNzb", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1240:35: warning: use of old-style cast [-Wold-style-cast] ESchedulerCommand taskCommand = (ESchedulerCommand)ParseEnumValue( ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1255:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int downloadRateVal = strtol(param, &err, 10); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1335:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = time; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1346:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1354:14: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* colon = strchr(time, ':'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1373:6: note: used in buffer access here if (colon[1] == '*') ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1377:18: note: used in pointer arithmetic here *minutes = atoi(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1389:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = weekDays; ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1432:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1451:15: warning: use of old-style cast [-Wold-style-cast] int bufLen = (int)FileSystem::FileSize(m_configFilename) + 1; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1459:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\n') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1461:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\n' ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1463:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\r') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1465:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\r' (for windows line endings) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1526:22: warning: use of old-style cast [-Wold-style-cast] optName.Set(option, (int)(eq - option)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1520:14: warning: 'eq' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* eq = strchr(option, '='); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1527:15: note: used in pointer arithmetic here optValue.Set(eq + 1); ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 6; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 6; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 8; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1595:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1553:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1572:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1584:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1716:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int nameLen = strlen(option); ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1732:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(value, nullptr, 10); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:76: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:69: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)catoptname + 8; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:23: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)catoptname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:12: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1935:37: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1961:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:206:25: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> loName = *m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ 224 warnings generated. [165/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/NString.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/NString.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/NString.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, len + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:39: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, len + 1); ~~~~~~~ ~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:117:24: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:114:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:118:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:131:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:137:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:153:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:18: warning: use of old-style cast [-Wold-style-cast] char* newData = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:48: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newData = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:187:46: warning: format string is not a string literal [-Wformat-nonliteral] int newLen = std::max(vsnprintf(nullptr, 0, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:41: warning: format string is not a string literal [-Wformat-nonliteral] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:203:15: warning: use of old-style cast [-Wold-style-cast] return res ? (int)(res - m_data) : -1; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:202:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* res = strstr(m_data + pos, str); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:19: warning: use of old-style cast [-Wold-style-cast] char* newvalue = (char*)malloc(newLen + 1); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:40: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:220:28: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue, m_data, pos); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue + pos, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:208:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int addLen = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:8: warning: 'newvalue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:10: note: used in pointer arithmetic here strncpy(newvalue + pos, str, addLen); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:9: note: used in pointer arithmetic here strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:230:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int fromLen = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:231:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int toLen = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, capacity + 1); ~~~~~~~ ~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:259:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:286:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:293:11: warning: use of old-style cast [-Wold-style-cast] m_data = (wchar_t*)malloc((strlen(utfstr) * 2 + 1) * sizeof(wchar_t)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:299:22: warning: use of old-style cast [-Wold-style-cast] unsigned char ch = (unsigned char)*utfstr; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(codepoint); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:291:30: warning: 'utfstr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] WString::WString(const char* utfstr) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:310:5: note: used in pointer arithmetic here ++utfstr; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:295:11: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] wchar_t* out = m_data; ~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:6: note: used in pointer arithmetic here *out++ = (wchar_t)(codepoint); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:351:35: warning: use of old-style cast [-Wold-style-cast] int smartCapacity = exact ? 0 : (int)(oldCapacity * 1.5); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, m_capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, m_capacity + 1); ~~~~~~~ ~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:367:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:375:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:392:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Set' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Append' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::AppendFmtV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::FormatV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Set' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Append' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::AppendFmtV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::FormatV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Set' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Append' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::AppendFmtV' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::FormatV' requested here template class BString<20>; ^ 108 warnings generated. [166/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/FileSystem.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/FileSystem.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/FileSystem.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:13: warning: no previous extern declaration for non-static variable 'RESERVED_DEVICE_NAMES' [-Wmissing-variable-declarations] const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:34:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strerror_r(errno, msg, msg.Capacity()); ~~~~~~~~~~ ~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = path; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:27: note: used in pointer arithmetic here for (char* p = path; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:174:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:150:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(normPath); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:151:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] if ((len > 0) && normPath[len - 1] == PATH_SEPARATOR) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:153:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] normPath[len - 1] = '\0'; ^~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:246:14: warning: use of old-style cast [-Wold-style-cast] int size = (int)file.Position(); ^ ~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:258:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] buffer[size] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:272:21: warning: use of old-style cast [-Wold-style-cast] int writtenBytes = (int)file.Write(buffer, bufLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:333:26: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(zeros, 0, zeros.Size()); ~~~~~~ ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:336:42: warning: use of old-style cast [-Wold-style-cast] int64 needbytes = std::min(remaining, (int64)zeros.Size()); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:20: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:37: warning: implicit conversion changes signedness: 'int64' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:278:70: warning: unused parameter 'sparse' [-Wunused-parameter] bool FileSystem::AllocateFile(const char* filename, int64 size, bool sparse, CString& errmsg) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:13: warning: use of old-style cast [-Wold-style-cast] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:10: warning: use of old-style cast [-Wold-style-cast] return (char*)filename; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:17: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] return (char*)filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:384:10: note: used in pointer arithmetic here return p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:394:6: warning: use of old-style cast [-Wold-style-cast] if ((unsigned char)ch < 32) ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ~~~~~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:448:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(reserved); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:71: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:440:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] result[len - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:69: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = result; *p; p++) ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:29: note: used in pointer arithmetic here for (char* p = result; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:20: warning: 'ptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:78: note: used in pointer arithmetic here for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:473:14: warning: use of old-style cast [-Wold-style-cast] int end = (int)(extension - basename); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:474:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] filenameWithoutExt[end < 1024 ? end : 1024-1] = '\0'; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:459:73: warning: 'basename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::MakeUniqueFilename(const char* destDir, const char* basename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:483:18: note: used in pointer arithmetic here extension = basename + (volExtension - filenameWithoutExt); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:533:9: warning: use of old-style cast [-Wold-style-cast] cnt = (int)infile.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:791:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandHomePath(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:816:32: note: used in pointer arithmetic here result.Format("%s%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:820:33: note: used in pointer arithmetic here result.Format("%s/%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:795:43: note: used in buffer access here if (filename && (filename[0] == '~') && (filename[1] == '/')) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:799:9: warning: 'home' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* home = getenv("HOME"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:814:7: note: used in buffer access here if (home[strlen(home)-1] == '/') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:832:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandFileName(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:846:29: note: used in buffer access here if (filename[0] == '.' && filename[1] == '/') ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:850:34: note: used in pointer arithmetic here result.Format("%s/%s", curDir, filename + offset); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:870:10: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] int r = readlink("/proc/self/exe", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:877:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] r = readlink("/proc/curproc/file", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:864:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[1024 - 1] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:873:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:880:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:991:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1122:61: warning: unused parameter 'force' [-Wunused-parameter] CString FileSystem::MakeExtendedPath(const char* path, bool force) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:26: warning: use of old-style cast [-Wold-style-cast] return fread(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fread(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:27: warning: use of old-style cast [-Wold-style-cast] return fwrite(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fwrite(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1306:23: warning: use of old-style cast [-Wold-style-cast] return fgets(buffer, (int)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1333:42: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return setvbuf(m_file, nullptr, _IOFBF, size) == 0; ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:148:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> normPath = path; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ 103 warnings generated. [167/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/Util.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/Util.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/Util.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:200:9: warning: 'shellcmd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* shellcmd = strchr(shellover, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:204:6: note: used in pointer arithmetic here ++shellcmd; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:234:11: warning: use of old-style cast [-Wold-style-cast] return (((int64)Hi) << 32) + Lo; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:239:8: warning: use of old-style cast [-Wold-style-cast] *Hi = (uint32)(Int64 >> 32); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:240:8: warning: use of old-style cast [-Wold-style-cast] *Lo = (uint32)(Int64 & 0xFFFFFFFF); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:296:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:307:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:321:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [2] = (char)(buffer >> 8); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:8: warning: no previous prototype for function 'DecodeByteQuartet' [-Wmissing-prototypes] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:328:9: warning: 'return' will never be executed [-Wunreachable-code-return] return 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:267:19: warning: 'BASE64_DEALPHABET' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const static char BASE64_DEALPHABET [128] = ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:32: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:290:7: note: used in buffer access here if (inputBuffer[2] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:288:6: note: used in buffer access here if (inputBuffer[3] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:51: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:3: note: used in buffer access here outputBuffer [2] = (char)(buffer >> 8); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:3: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:4: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:353:25: warning: use of old-style cast [-Wold-style-cast] result.Format("%i B", (int)fileSize); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:362:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (bytesPerSecond >= 100ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:364:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li GB/s", bytesPerSecond / 1024 / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:366:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] else if (bytesPerSecond >= 10ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:376:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li MB/s", bytesPerSecond / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:388:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li KB/s", bytesPerSecond / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:394:45: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::FormatTime(time_t timeSec, char* buffer, int bufsize) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:404:2: note: used in buffer access here buffer[strlen(buffer) - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:401:2: note: used in buffer access here buffer[bufsize-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:34: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:29: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:415:40: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString Util::FormatBuffer(const char* buf, int len) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:42: note: used in pointer arithmetic here result.AppendFmt("%02x ", (int)(uchar)*buf++); ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:428:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int filenameLen = strlen(filename); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:433:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int extLen = strlen(ext); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:58: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:426:37: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::MatchFileExt(const char* filename, const char* extensionList, const char* listSeparator) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:49: note: used in pointer arithmetic here if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:454:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[1024]; ~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:469:7: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:496:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:480:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:505:4: note: used in buffer access here buf[len] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = commandLine; ; p++) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:470:7: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:467:10: note: used in buffer access here if (p[1] == '\'' && len < sizeof(buf) - 1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:38: note: used in pointer arithmetic here for (const char* p = commandLine; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:519:28: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::TrimRight(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:14: note: used in pointer arithmetic here char* end = str + strlen(str) - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:525:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:550:24: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* Util::Trim(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:555:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:568:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenFrom = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:569:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenTo = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:572:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* p = strstr(str, from)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:11: note: used in pointer arithmetic here src = --p - lenTo + lenFrom; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:574:15: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* src = to; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:607:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenStr = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:608:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenSuf = strlen(suffix); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcasecmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:595:33: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::EndsWith(const char* str, const char* suffix, bool caseSensitive) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:18: note: used in pointer arithmetic here return !strcmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:22: note: used in pointer arithmetic here return !strcasecmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = str; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:32: note: used in pointer arithmetic here for (const char* p = str; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:16: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:35: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:55: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:16: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:35: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:55: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:16: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:35: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:55: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:676:13: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:16: warning: use of old-style cast [-Wold-style-cast] case 11: c+=((uint32)k[10]<<24); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:16: warning: use of old-style cast [-Wold-style-cast] case 10: c+=((uint32)k[9]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:16: warning: use of old-style cast [-Wold-style-cast] case 9 : c+=((uint32)k[8]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:16: warning: use of old-style cast [-Wold-style-cast] case 8 : b+=((uint32)k[7]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:16: warning: use of old-style cast [-Wold-style-cast] case 7 : b+=((uint32)k[6]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:16: warning: use of old-style cast [-Wold-style-cast] case 6 : b+=((uint32)k[5]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:16: warning: use of old-style cast [-Wold-style-cast] case 4 : a+=((uint32)k[3]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:16: warning: use of old-style cast [-Wold-style-cast] case 3 : a+=((uint32)k[2]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:16: warning: use of old-style cast [-Wold-style-cast] case 2 : a+=((uint32)k[1]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:698:12: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:8: warning: no previous prototype for function 'hash' [-Wmissing-prototypes] uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert '[[fallthrough]];' to silence this warning case 10: c+=((uint32)k[9]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert 'break;' to avoid fall-through case 10: c+=((uint32)k[9]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert '[[fallthrough]];' to silence this warning case 9 : c+=((uint32)k[8]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert 'break;' to avoid fall-through case 9 : c+=((uint32)k[8]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert '[[fallthrough]];' to silence this warning case 8 : b+=((uint32)k[7]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert 'break;' to avoid fall-through case 8 : b+=((uint32)k[7]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert '[[fallthrough]];' to silence this warning case 7 : b+=((uint32)k[6]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert 'break;' to avoid fall-through case 7 : b+=((uint32)k[6]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert '[[fallthrough]];' to silence this warning case 6 : b+=((uint32)k[5]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert 'break;' to avoid fall-through case 6 : b+=((uint32)k[5]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert '[[fallthrough]];' to silence this warning case 5 : b+=k[4]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert 'break;' to avoid fall-through case 5 : b+=k[4]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert '[[fallthrough]];' to silence this warning case 4 : a+=((uint32)k[3]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert 'break;' to avoid fall-through case 4 : a+=((uint32)k[3]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert '[[fallthrough]];' to silence this warning case 3 : a+=((uint32)k[2]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert 'break;' to avoid fall-through case 3 : a+=((uint32)k[2]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert '[[fallthrough]];' to silence this warning case 2 : a+=((uint32)k[1]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert 'break;' to avoid fall-through case 2 : a+=((uint32)k[1]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 1 : a+=k[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert '[[fallthrough]];' to silence this warning case 1 : a+=k[0]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert 'break;' to avoid fall-through case 1 : a+=k[0]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:20: warning: 'k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 hash(uint8 *k, uint32 length, uint32 initval) ~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:677:3: note: used in pointer arithmetic here k += 12; len -= 12; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:24: note: used in buffer access here case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:63: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:15: note: used in buffer access here case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:24: note: used in buffer access here case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:24: note: used in buffer access here case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:43: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:43: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:24: note: used in buffer access here case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:24: note: used in buffer access here case 11: c+=((uint32)k[10]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:24: note: used in buffer access here case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:24: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:24: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:24: note: used in buffer access here case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:24: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:43: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:63: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:24: note: used in buffer access here case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:63: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:24: note: used in buffer access here case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:9: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:9: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:22: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:30: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:38: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:55: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:711:74: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] return std::unique_ptr>(pipe, [](FILE* pipe) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:710:8: note: previous declaration is here FILE* pipe = popen(cmd.c_str(), "r"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return days[is_leap(year)][month-1] + day - 1; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:799:20: warning: 'days' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static const int days[2][12] = ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: note: used in buffer access here return days[is_leap(year)][month-1] + day - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:37: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:42: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:54: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:64: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:849:32: warning: unused parameter 'standBy' [-Wunused-parameter] void Util::SetStandByMode(bool standBy) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:863:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] return sysconf(_SC_NPROCESSORS_ONLN); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:865:10: warning: 'return' will never be executed [-Wunreachable-code-return] return -1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:9: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:41: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:892:22: warning: implicit conversion changes signedness: 'int' to 'useconds_t' (aka 'unsigned int') [-Wsign-conversion] usleep(milliseconds * 1000); ~~~~~~ ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:53: warning: operand of ? changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:73: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32' (aka 'unsigned int') [-Wshorten-64-to-32] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:36: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:910:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '+' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:48: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:8: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:912:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:22: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:911:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '/' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:78: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:921:56: note: used in pointer arithmetic here OutputBufferIndex += DecodeByteQuartet(ByteQuartet, outputBuffer + OutputBufferIndex); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:902:7: warning: 'ByteQuartet' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char ByteQuartet [4]; ~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:4: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:941:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:971:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:938:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:968:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:990:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:978:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:982:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1034:7: note: used in pointer arithmetic here output += 10; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1039:8: note: used in pointer arithmetic here *output++ = '.'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:994:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:986:5: note: used in pointer arithmetic here output += 5; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1002:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1016:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1008:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:19: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)code; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] int code = atoi((p++)+1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1058:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1070:8: note: used in pointer arithmetic here *output++ = '<'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:8: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1080:8: note: used in pointer arithmetic here *output++ = '&'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:8: note: used in pointer arithmetic here *output++ = (char)code; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1085:8: note: used in pointer arithmetic here *output++ = '\''; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:8: note: used in pointer arithmetic here *output++ = *(p-1); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1075:8: note: used in pointer arithmetic here *output++ = '>'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1090:8: note: used in pointer arithmetic here *output++ = '\"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1059:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1096:41: note: used in pointer arithmetic here while (strchr("0123456789;", *p)) p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1076:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:21: note: used in pointer arithmetic here *output++ = *(p-1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1081:7: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:20: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:24: note: used in pointer arithmetic here int code = atoi((p++)+1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1086:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1091:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1067:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1071:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1137:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart - tagLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1136:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int tagLen = strlen(openTag); ~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1123:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(xml, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1139:9: note: used in pointer arithmetic here return pstart + tagLen; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1151:27: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(valueBuf, value, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1142:72: warning: 'valueBuf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WebUtil::XmlParseTagValue(const char* xml, const char* tag, char* valueBuf, int valueBufSize, const char** tagEnd) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1152:2: note: used in buffer access here valueBuf[len] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1145:14: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* value = XmlFindTag(xml, tag, &valueLen); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1155:13: note: used in pointer arithmetic here *tagEnd = value + valueLen; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1169:34: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(start, ' ', end - start + 1); ~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1164:9: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *end = strchr(start, '>'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1170:9: note: used in pointer arithmetic here xml = end + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1176:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1189:7: note: used in pointer arithmetic here *output++ = ' '; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:7: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1177:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:16: note: used in pointer arithmetic here char* p2 = p+1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:19: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:11: warning: 'p2' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p2 = p+1; ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1186:56: note: used in pointer arithmetic here while (isalpha(*p2) || strchr("0123456789#", *p2)) p2++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1190:10: note: used in pointer arithmetic here p = p2+1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1214:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1243:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1211:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1240:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1262:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1278:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1274:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1313:6: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1266:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1270:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1254:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1258:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1250:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1286:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1292:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1300:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:20: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)strtol(p + 1, nullptr, 16); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1331:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1347:9: note: used in pointer arithmetic here *output++ = '\\'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1344:9: note: used in pointer arithmetic here *output++ = '"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1350:9: note: used in pointer arithmetic here *output++ = '/'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1365:9: note: used in pointer arithmetic here *output++ = '\t'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1373:9: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:9: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1353:9: note: used in pointer arithmetic here *output++ = '\b'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1356:9: note: used in pointer arithmetic here *output++ = '\f'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1362:9: note: used in pointer arithmetic here *output++ = '\r'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1359:9: note: used in pointer arithmetic here *output++ = '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1332:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1376:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1369:8: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:33: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1340:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1393:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(jsonText, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1396:2: note: used in pointer arithmetic here pstart += strlen(openTag); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1435:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1403:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = jsonText; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1405:54: note: used in pointer arithmetic here while (*pstart && strchr(" ,[{:\r\n\t\f", *pstart)) pstart++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1408:14: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pend = pstart; ~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:24: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1414:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:12: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1425:4: note: used in pointer arithmetic here pend++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1432:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1439:33: warning: 'raw' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void WebUtil::HttpUnquote(char* raw) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:17: note: used in pointer arithmetic here for (char *p = raw+1;;) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1446:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1456:6: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char *p = raw+1;;) ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1455:5: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c1 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c2 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1486:27: warning: implicit conversion loses integer precision: 'int' to 'uchar' (aka 'unsigned char') [-Wimplicit-int-conversion] uchar ch = (c1 << 4) + c2; ~~ ~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:18: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)ch; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1470:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:7: note: used in pointer arithmetic here *output++ = (char)ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1471:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:18: note: used in pointer arithmetic here uchar c2 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:18: note: used in pointer arithmetic here uchar c1 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1479:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1519:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:17: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1503:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1516:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:6: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1526:5: note: used in pointer arithmetic here output += 3; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:20: warning: use of old-style cast [-Wold-style-cast] const uchar *in = (const uchar*)str; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:23: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:15: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1542:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] res.Reserve(strlen(str) * 2); ~~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:15: warning: 'in' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const uchar *in = (const uchar*)str; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:15: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:14: note: used in pointer arithmetic here *out++ = *in++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:9: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uchar *out = (uchar*)(char*)res; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1553:5: note: used in pointer arithmetic here *out++ = 0xc2 + (*in > 0xbf); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:5: note: used in pointer arithmetic here *out++ = *in++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:5: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1636:28: warning: use of old-style cast [-Wold-style-cast] m_protocol.Set(m_address, (int)(protEnd - m_address)); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1650:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(amp - pass - 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1658:13: warning: use of old-style cast [-Wold-style-cast] int len = (int)(userend - hostStart + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1670:25: warning: use of old-style cast [-Wold-style-cast] m_resource.Set(slash, (int)(resEnd - slash + 1)); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1688:24: warning: use of old-style cast [-Wold-style-cast] m_host.Set(hostStart, (int)(hostEnd - hostStart + 1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1669:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* resEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1678:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] hostEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1629:8: warning: 'protEnd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* protEnd = strstr(m_address, "://"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1638:20: note: used in pointer arithmetic here char* hostStart = protEnd + 3; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1639:8: warning: 'slash' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* slash = strchr(hostStart, '/'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1672:13: note: used in pointer arithmetic here hostEnd = slash - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1641:8: warning: 'amp' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* amp = strchr(hostStart, '@'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1664:15: note: used in pointer arithmetic here hostStart = amp + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1646:19: note: used in pointer arithmetic here char* userend = amp - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1647:9: warning: 'pass' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pass = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1653:20: note: used in pointer arithmetic here m_password.Set(pass + 1, len); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1655:14: note: used in pointer arithmetic here userend = pass - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1681:8: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1684:13: note: used in pointer arithmetic here hostEnd = colon - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1685:17: note: used in pointer arithmetic here m_port = atoi(colon + 1); ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1701:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_matches = std::make_unique(matchBufSize); ~~~ ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1722:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_valid ? regexec(&m_context, str, m_matchBufSize, m_matches.get(), 0) == 0 : false; ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1734:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] while (count < m_matchBufSize && m_matches[count].rm_so > -1) ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1748:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1767:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1768:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1796:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:31: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1834:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1856:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:32: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1773:34: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WildMask::Match(const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:44: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1781:14: warning: 'pat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pat = m_pattern; ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1812:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1838:11: note: used in pointer arithmetic here if (*++pat == '\0') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1907:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1876:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1860:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1782:14: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* str = text; ~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1848:11: note: used in pointer arithmetic here spos = str + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1861:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1877:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1811:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1783:14: warning: 'spos' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char *spos, *wpos; ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1888:10: note: used in pointer arithmetic here str = spos++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)deflateBound(&zstr, inputBufferLength); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:37: warning: implicit conversion changes signedness: 'int' to 'uLong' (aka 'unsigned long') [-Wsign-conversion] return (uint32)deflateBound(&zstr, inputBufferLength); ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:17: warning: use of old-style cast [-Wold-style-cast] zstr.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:25: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] zstr.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1928:18: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1929:18: warning: use of old-style cast [-Wold-style-cast] zstr.next_out = (Bytef*)outputBuffer; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1930:19: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_out = outputBufferLength; ~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1941:15: warning: use of old-style cast [-Wold-style-cast] total_out = (uint32)zstr.total_out; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1952:45: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_outputBuffer = std::make_unique(BufferSize); ~~~ ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:22: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:30: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] m_zStream.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1970:23: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1975:23: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_out = (Bytef*)m_outputBuffer.get(); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1976:24: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_out = m_bufferSize; ~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:39: warning: implicit conversion changes signedness: 'uInt' (aka 'unsigned int') to 'int' [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:26: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ^~~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2007:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(dataString); ~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2055:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_init((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2060:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_incr((YEncode::crc_state*)State(), block, length); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2065:29: warning: use of old-style cast [-Wold-style-cast] return YEncode::crc_finish((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:8: warning: no previous prototype for function 'gf2_matrix_times' [-Wmissing-prototypes] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:33: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2083:3: note: used in pointer arithmetic here mat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:6: warning: no previous prototype for function 'gf2_matrix_square' [-Wmissing-prototypes] void gf2_matrix_square(uint32 *square, uint32 *mat) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void gf2_matrix_square(uint32 *square, uint32 *mat) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:32: warning: 'square' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:3: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:48: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:37: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:642:9: warning: macro is not used [-Wunused-macros] #define hashsize(n) ((uint32)1<<(n)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:643:9: warning: macro is not used [-Wunused-macros] #define hashmask(n) (hashsize(n)-1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2101:9: warning: 'odd' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint32 odd[GF2_DIM]; /* odd-power-of-two zeros operator */ ~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2111:3: note: used in buffer access here odd[n] = row; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] m_shortString.Set(dataString); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit m_shortString.Set(dataString); ^ 306 warnings generated. [168/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/Log.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/Log.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/Log.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:64:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:69:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:189:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:194:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:212:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:217:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:235:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:240:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:258:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:263:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:292:30: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:326:15: warning: use of old-style cast [-Wold-style-cast] int curDay = (int)curTime / 86400; ^ ~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:343:18: warning: use of old-style cast [-Wold-style-cast] int fileDay = (int)fileTime / 86400; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:309:8: warning: 'baseName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* baseName = FileSystem::BaseFileName(directory); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:312:3: note: used in buffer access here baseName[-1] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:331:21: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* filename = dir.Next()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:340:21: note: used in pointer arithmetic here tm.tm_mon = atoi(filename + mask.GetMatchStart(1)) - 1; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:341:22: note: used in pointer arithmetic here tm.tm_mday = atoi(filename + mask.GetMatchStart(2)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:339:22: note: used in pointer arithmetic here tm.tm_year = atoi(filename + mask.GetMatchStart(0)) - 1900; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:374:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:412:22: note: used in buffer access here Filelog("%s\t%s", messageType[message.GetKind()], message.GetText()); ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:306:28: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> directory = g_Options->GetLogFile(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ 82 warnings generated. [169/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/__/__/daemon/queue/DiskState.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/__/__/daemon/queue/DiskState.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/queue/DiskState.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:54:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] str[len++] = '\n'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:61:37: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* StateDiskFile::ReadLine(char* buffer, int64 size) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:71:7: note: used in buffer access here if (buffer[strlen(buffer) - 1] != '\n') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:77:3: note: used in buffer access here buffer[strlen(buffer) - 1] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:14: warning: 'skipbuf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:78: note: used in buffer access here for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ^~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:121:6: warning: padding class 'StateFile' with 3 bytes to align 'm_fileVersion' [-Wpadded] int m_fileVersion; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:122:16: warning: padding class 'StateFile' with 4 bytes to align 'm_file' [-Wpadded] StateDiskFile m_file; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:149:47: warning: 'formatSignature' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int StateFile::ParseFormatVersion(const char* formatSignature) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:156:14: note: used in pointer arithmetic here return atoi(formatSignature + strlen(FORMATVERSION_SIGNATURE)); ^~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:466:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)queue->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:541:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:549:38: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i", (int)nzbInfo->GetPriority(), ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:550:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetStage() + 1 : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:36: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:50: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:80: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:34: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:70: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:42: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:75: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:555:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetUrlStatus()); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:72: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:557:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetAddUrlPaused()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:57: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:561:35: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i", (int)nzbInfo->GetParFull(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:562:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceParFull() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:563:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceRepair() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:86: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:588:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetCompletedFiles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:591:65: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%u,%i,%s,%s", completedFile.GetId(), (int)completedFile.GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:592:28: warning: use of old-style cast [-Wold-style-cast] completedFile.GetCrc(), (int)completedFile.GetParFile(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:611:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetScriptStatuses()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:633:53: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", fileInfo->GetId(), (int)fileInfo->GetPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:634:5: warning: use of old-style cast [-Wold-style-cast] (int)fileInfo->GetExtraPriority()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:654:19: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetKind((NzbInfo::EKind)kind); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:691:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeletePaused((bool)deletePaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:692:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetManyDupeFiles((bool)manyDupeFiles); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:704:36: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetStage((PostInfo::EStage)postStage); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:729:24: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParStatus((NzbInfo::EParStatus)parStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:730:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackStatus((NzbInfo::EPostUnpackStatus)unpackStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:731:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMoveStatus((NzbInfo::EMoveStatus)moveStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:732:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParRenameStatus((NzbInfo::EPostRenameStatus)parRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:733:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetRarRenameStatus((NzbInfo::EPostRenameStatus)rarRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:734:33: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDirectRenameStatus((NzbInfo::EDirectRenameStatus)directRenameStatus); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:735:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeleteStatus((NzbInfo::EDeleteStatus)deleteStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:736:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMarkStatus((NzbInfo::EMarkStatus)markStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:738:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsFailed || ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:739:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsScanSkipped) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:741:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUrlStatus((NzbInfo::EUrlStatus)urlStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:746:34: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackCleanedUpDisk((bool)unpackCleanedUpDisk); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:747:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetHealthPaused((bool)healthPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:748:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetAddUrlPaused((bool)addUrlPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMinTime((time_t)minTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:767:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMaxTime((time_t)maxTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:780:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParFull((bool)parFull); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:784:44: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceParFull((bool)forceParFull); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:785:43: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceRepair((bool)forceRepair); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:830:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:832:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeHint); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:10: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:9: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:17: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:16: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:839:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetDownloadSec(downloadSec); ~~~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:840:28: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetPostTotalSec(postTotalSec); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:841:22: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetParSec(parSec); ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:842:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetRepairSec(repairSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:843:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetUnpackSec(unpackSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:852:7: warning: declaration shadows a local variable [-Wshadow] int id = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:4: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:41: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:955:59: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetScriptStatuses()->emplace_back(scriptName, (ScriptStatus::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:10: warning: declaration shadows a local variable [-Wshadow] uint32 id, paused, time; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:989:19: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] fileInfo->SetId(id); ~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:995:30: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetExtraPriority((bool)extraPriority); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:993:22: warning: variable 'time' may be uninitialized when used here [-Wconditional-uninitialized] fileInfo->SetTime(time); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:26: note: initialize the variable 'time' to silence this warning uint32 id, paused, time; ^ = 0 /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:641:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[10240]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:892:23: note: used in pointer arithmetic here fileName = strchr(buf + 2, ','); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:853:9: warning: 'fileName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* fileName = buf; ~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:887:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:896:5: note: used in pointer arithmetic here fileName++; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:886:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:857:9: warning: 'hash16k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* hash16k = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:869:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:868:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:873:26: note: used in pointer arithmetic here parSetId = strchr(++hash16k, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:870:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:858:9: warning: 'parSetId' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* parSetId = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:876:8: note: used in pointer arithmetic here *parSetId++ = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:933:9: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(buf, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:937:4: note: used in pointer arithmetic here value++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:949:9: warning: 'scriptName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* scriptName = strchr(buf, ','); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:952:4: note: used in pointer arithmetic here scriptName++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1009:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverStatList->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:68: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1076:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1079:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetGroups()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1087:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1139:51: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetFilenameConfirmed((bool)filenameConfirmed); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1140:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1146:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1160:40: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1229:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1233:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1237:4: warning: use of old-style cast [-Wold-style-cast] (int)articleInfo->GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1216:80: warning: unused parameter 'completed' [-Wunused-parameter] bool DiskState::SaveFileState(FileInfo* fileInfo, StateDiskFile& outfile, bool completed) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1298:24: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1314:66: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] std::unique_ptr& pa = fileInfo->GetArticles()->at(i); ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1333:33: warning: use of old-style cast [-Wold-style-cast] ArticleInfo::EStatus status = (ArticleInfo::EStatus)statusInt; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1399:44: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%u,%u,%u,%u,%i,%i", (int)dupInfo->GetStatus(), High, Low, ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1401:28: warning: use of old-style cast [-Wold-style-cast] dupInfo->GetDupeScore(), (int)dupInfo->GetDupeMode()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1416:21: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetStatus((DupInfo::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1421:23: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1406:74: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadDupInfo(DupInfo* dupInfo, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1439:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)history->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:55: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:84: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1470:10: warning: use of old-style cast [-Wold-style-cast] kind = (HistoryInfo::EKind)kindval; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1493:24: warning: use of old-style cast [-Wold-style-cast] historyInfo->SetTime((time_t)time); ^ ~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:20: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = filename; *p != '\0'; p++) ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:46: note: used in pointer arithmetic here for (const char* p = filename; *p != '\0'; p++) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1767:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feeds->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1772:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedInfo->GetLastUpdate()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1811:29: warning: use of old-style cast [-Wold-style-cast] feedInfo->SetLastUpdate((time_t)lastUpdate); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1827:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedHistory->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:30: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:64: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:34: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:70: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1837:86: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadFeedHistory(FeedHistory* feedHistory, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1863:65: warning: unused parameter 'formatVersion' [-Wunused-parameter] void DiskState::CalcFileStats(DownloadQueue* downloadQueue, int formatVersion) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2098:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)servers->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2119:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2122:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_user' [-Wpadded] CString m_user; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2115:7: warning: padding size of 'ServerRef' with 6 bytes to alignment boundary [-Wpadded] class ServerRef ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:6: warning: no previous prototype for function 'FindCandidates' [-Wmissing-prototypes] void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3: warning: padding size of '(lambda at /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3)' with 4 bytes to alignment boundary [-Wpadded] [newsServer, criteria](ServerRef* ref) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:6: warning: no previous prototype for function 'MatchServers' [-Wmissing-prototypes] void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2254:77: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadServerInfo(Servers* servers, StateDiskFile& infile, int formatVersion, bool* perfectMatch) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2318:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverVolumes->size()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:61: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:94: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2334:28: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)volumeArray->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2328:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume.BytesPerSeconds(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2332:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2366:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] serverVolume = &serverVolumes->at(newsServer->GetId()); ~~ ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2377:50: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetCustomTime((time_t)customTime); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2385:47: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetDataTime((time_t)dataTime); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2399:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) volumeArray->resize(arrSize); ~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2404:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) (*volumeArray)[j] = Util::JoinInt64(High1, Low1); ~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2389:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume ? serverVolume->BytesPerSeconds() : nullptr, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2395:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[k]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:43: warning: use of old-style cast [-Wold-style-cast] outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2448:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:52: note: used in buffer access here outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = tmp2; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:27: note: used in pointer arithmetic here for (char* p = tmp2; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2537:38: warning: use of old-style cast [-Wold-style-cast] messages->emplace_back(++id, kind, (time_t)time, text); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2501:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(line, '\t'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2533:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2506:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2535:16: note: used in pointer arithmetic here char* text = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2503:19: note: used in pointer arithmetic here int time = atoi(p + 1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2508:19: note: used in pointer arithmetic here char* kindStr = p + 1; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: warning: instantiation of function 'BString<1024>::FormatV' required here, but no definition is available [-Wundefined-func-template] int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:50:6: note: forward declaration of template entity is here int FormatV(const char* format, va_list ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::FormatV' is explicitly instantiated in another translation unit int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:138:18: note: in instantiation of member function 'BString<1024>::operator=' requested here m_tempFilename = *m_destFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ 268 warnings generated. [170/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:278:15: warning: use of old-style cast [-Wold-style-cast] int health = (int)((m_size - m_parSize - ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:302:23: warning: use of old-style cast [-Wold-style-cast] int criticalHealth = (int)((m_size - goodParSize*2) * 1000 / (m_size - goodParSize)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:388:29: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:393:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_cachedMessageCount = m_messages.size(); ~ ~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:398:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:403:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:480:41: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:487:40: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:644:16: warning: 'urlStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* urlStatusName[] = { "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:646:13: note: used in buffer access here status = urlStatusName[m_urlStatus]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:868:10: warning: use of old-style cast [-Wold-style-cast] delete (NzbInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:872:10: warning: use of old-style cast [-Wold-style-cast] delete (DupInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:880:11: warning: use of old-style cast [-Wold-style-cast] return ((NzbInfo*)m_info)->GetId(); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:884:11: warning: use of old-style cast [-Wold-style-cast] return ((DupInfo*)m_info)->GetId(); ^ ~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:199:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> nicename = FileSystem::BaseFileName(nzbFilename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:719:7: warning: private field 'm_parManual' is not used [-Wunused-private-field] bool m_parManual = false; ^ 120 warnings generated. [171/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/__/__/daemon/feed/FeedInfo.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/__/__/daemon/feed/FeedInfo.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/feed/FeedInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:37:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_filterHash = Util::HashBJ96(m_filter, strlen(m_filter), 0); ~~~~ ^~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:71:14: warning: 'val' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* val = value; ~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:74:3: note: used in pointer arithmetic here val++; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:41: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:31: note: used in pointer arithmetic here for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ 79 warnings generated. [172/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/main/CMakeFiles/MainTests.dir/__/__/daemon/nntp/NewsServer.cpp.o -MF tests/main/CMakeFiles/MainTests.dir/__/__/daemon/nntp/NewsServer.cpp.o.d -o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/nntp/NewsServer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ 17 warnings generated. [173/237] : && /exopi-obj/pobj/nzbget-24.3/bin/c++ -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat tests/main/CMakeFiles/MainTests.dir/main.cpp.o tests/main/CMakeFiles/MainTests.dir/OptionsTest.cpp.o tests/main/CMakeFiles/MainTests.dir/CommandLineParserTest.cpp.o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/main/CommandLineParser.cpp.o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/main/Options.cpp.o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/NString.cpp.o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/FileSystem.cpp.o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/Util.cpp.o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/Log.cpp.o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/queue/DiskState.cpp.o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/feed/FeedInfo.cpp.o tests/main/CMakeFiles/MainTests.dir/__/__/daemon/nntp/NewsServer.cpp.o -o tests/main/MainTests -Wl,-z,origin,-rpath,/usr/local/lib /usr/local/lib/libxml2.so.21.0 /usr/lib/libssl.so.58.0 /usr/lib/libcrypto.so.55.0 /usr/lib/libncurses.so.15.0 /usr/lib/libform.so.7.0 /usr/lib/libz.so.7.1 /usr/local/lib/libboost_json-mt.so.23.0 libregex.a libyencode.a libpar2.a -lpthread /usr/local/lib/libboost_container-mt.so.23.0 -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && : ld: warning: main.cpp(tests/main/CMakeFiles/MainTests.dir/main.cpp.o:(boost::unit_test::framework::run(unsigned long, bool))): warning: rand() may return deterministic values, is that what you want? ld: warning: Util.cpp(tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/Util.cpp.o:(WebUtil::XmlEncode(char const*))): warning: sprintf() is often misused, please use snprintf() ld: warning: NString.cpp(tests/main/CMakeFiles/MainTests.dir/__/__/daemon/util/NString.cpp.o:(CString::Replace(int, int, char const*, int))): warning: strcpy() is almost always misused, please use strlcpy() [174/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/Connection.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/Connection.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/Connection.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:51:44: warning: use of old-style cast [-Wold-style-cast] setsockopt(socket, SOL_SOCKET, SO_LINGER, (char *) &linger, sizeof(linger)); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:42:6: warning: no previous prototype for function 'closesocket_gracefully' [-Wmissing-prototypes] void closesocket_gracefully(SOCKET socket) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void closesocket_gracefully(SOCKET socket) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:73:7: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] n = recv(socket, buf, sizeof(buf), 0); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:240:22: warning: use of old-style cast [-Wold-style-cast] if (bind(m_socket, (struct sockaddr *)&addr, sizeof(addr)) == -1) ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:282:52: warning: use of old-style cast [-Wold-style-cast] setsockopt(m_socket, SOL_SOCKET, SO_REUSEADDR, (char*)&opt, sizeof(opt)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:364:35: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int res = send(m_socket, buffer, strlen(buffer), 0); ~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:373:35: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Connection::Send(const char* buffer, int size) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:385:28: note: used in pointer arithmetic here int res = send(m_socket, buffer + bytesSent, size-bytesSent, 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:433:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)memchr(bufPtr, '\n', bufAvail); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:433:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* p = (char*)memchr(bufPtr, '\n', bufAvail); ~~~~~~ ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:436:10: warning: use of old-style cast [-Wold-style-cast] len = (int)(p - bufPtr + 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:448:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memcpy(inpBuffer, bufPtr, len); ~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:429:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_readBuf[bufAvail] = '\0'; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:404:8: warning: 'inpBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* inpBuffer = buffer; ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:449:3: note: used in pointer arithmetic here inpBuffer += len; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:408:8: warning: 'bufPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufPtr = m_bufPtr; // local variable is faster ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:450:3: note: used in pointer arithmetic here bufPtr += len; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:506:20: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(buffer, 0, size); ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:526:20: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(buffer, 0, size); ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:528:17: warning: use of old-style cast [-Wold-style-cast] char* bufPtr = (char*)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:534:28: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memcpy(bufPtr, m_bufPtr, len); ~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:536:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_bufPtr += len; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:528:8: warning: 'bufPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufPtr = (char*)buffer; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:551:3: note: used in pointer arithmetic here bufPtr += received; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:535:3: note: used in pointer arithmetic here bufPtr += len; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:656:48: warning: implicit conversion changes signedness: 'socklen_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] if (ConnectWithTimeout(addr->ai_addr, addr->ai_addrlen)) ~~~~~~~~~~~~~~~~~~ ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:739:11: warning: use of old-style cast [-Wold-style-cast] optbuf = (char*)&TimeVal; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:742:64: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] int err = setsockopt(socket, SOL_SOCKET, SO_RCVTIMEO, optbuf, optsize); ~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:748:60: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] err = setsockopt(socket, SOL_SOCKET, SO_SNDTIMEO, optbuf, optsize); ~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:794:26: warning: use of old-style cast [-Wold-style-cast] ret = connect(m_socket, (struct sockaddr*)address, address_len); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:794:53: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] ret = connect(m_socket, (struct sockaddr*)address, address_len); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:811:16: warning: use of old-style cast [-Wold-style-cast] ret = select((int)m_socket + 1, &rset, &wset, nullptr, m_timeout ? &ts : nullptr); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:834:50: warning: use of old-style cast [-Wold-style-cast] if (getsockopt(m_socket, SOL_SOCKET, SO_ERROR, (char*)&error, &len) < 0) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:769:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] FD_ZERO(&rset); ^~~~~~~~~~~~~~ /usr/include/sys/select.h:107:3: note: expanded from macro 'FD_ZERO' _p->fds_bits[--_n] = 0; \ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:902:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:945:26: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> errPrefix(msgPrefix, msgArg); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:974:71: warning: use of old-style cast [-Wold-style-cast] PrintError(BString<1024>("%s: Error %i - %s", *errPrefix, errCode, (const char*)printErrMsg)); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1031:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] received = ::recv(s, buf, len, flags); ~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1031:14: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] received = ::recv(s, buf, len, flags); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1053:25: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] sent = ::send(s, buf, len, flags); ~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1053:10: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] sent = ::send(s, buf, len, flags); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1115:28: warning: use of old-style cast [-Wold-style-cast] if (getpeername(m_socket, (sockaddr*)&peerName, (SOCKLEN_T*)&peerNameLength) >= 0) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1115:50: warning: use of old-style cast [-Wold-style-cast] if (getpeername(m_socket, (sockaddr*)&peerName, (SOCKLEN_T*)&peerNameLength) >= 0) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1138:14: warning: use of old-style cast [-Wold-style-cast] inet_ntop(((sockaddr_in*)&peerName)->sin_family, ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1139:5: warning: use of old-style cast [-Wold-style-cast] ((sockaddr_in*)&peerName)->sin_family == AF_INET6 ? ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1140:13: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in6*)&peerName)->sin6_addr : ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1140:4: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in6*)&peerName)->sin6_addr : ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1141:13: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in*)&peerName)->sin_addr, ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1141:4: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in*)&peerName)->sin_addr, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1142:31: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] m_remoteAddr, m_remoteAddr.Capacity()); ~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1144:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_remoteAddr[m_remoteAddr.Capacity() - 1] = '\0'; ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:258:16: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> portStr("%d", m_port); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:258:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> portStr("%d", m_port); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:945:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> errPrefix(msgPrefix, msgArg); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:945:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> errPrefix(msgPrefix, msgArg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:956:16: note: in instantiation of member function 'BString<1024>::operator=' requested here printErrMsg = errMsg; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ 108 warnings generated. [175/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/TlsSocket.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/TlsSocket.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/TlsSocket.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:32:20: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] CString TlsSocket::m_certStore; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:32:20: warning: declaration requires a global destructor [-Wglobal-constructors] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:37: warning: no previous extern declaration for non-static variable 'g_OpenSSLMutexes' [-Wmissing-variable-declarations] std::vector> g_OpenSSLMutexes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit std::vector> g_OpenSSLMutexes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:37: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] std::vector> g_OpenSSLMutexes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:37: warning: declaration requires a global destructor [-Wglobal-constructors] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:100:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] Mutex* mutex = g_OpenSSLMutexes[n].get(); ~~~~~~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:98:58: warning: unused parameter 'file' [-Wunused-parameter] static void openssl_locking(int mode, int n, const char* file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:98:68: warning: unused parameter 'line' [-Wunused-parameter] static void openssl_locking(int mode, int n, const char* file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:113:9: warning: use of old-style cast [-Wold-style-cast] return (CRYPTO_dynlock_value*)new Mutex(); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:111:72: warning: unused parameter 'file' [-Wunused-parameter] static struct CRYPTO_dynlock_value* openssl_dynlock_create(const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:111:82: warning: unused parameter 'line' [-Wunused-parameter] static struct CRYPTO_dynlock_value* openssl_dynlock_create(const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:118:17: warning: use of old-style cast [-Wold-style-cast] Mutex* mutex = (Mutex*)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:116:81: warning: unused parameter 'file' [-Wunused-parameter] static void openssl_dynlock_destroy(struct CRYPTO_dynlock_value *l, const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:116:91: warning: unused parameter 'line' [-Wunused-parameter] static void openssl_dynlock_destroy(struct CRYPTO_dynlock_value *l, const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:124:17: warning: use of old-style cast [-Wold-style-cast] Mutex* mutex = (Mutex*)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:122:88: warning: unused parameter 'file' [-Wunused-parameter] static void openssl_dynlock_lock(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:122:98: warning: unused parameter 'line' [-Wunused-parameter] static void openssl_dynlock_lock(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:251:22: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] ERR_error_string_n(errcode, errstr, sizeof(errstr)); ~~~~~~~~~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:247:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] int errcode = ERR_get_error(); ~~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:267:13: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] errcode = ERR_get_error(); ~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:250:8: warning: 'errstr' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char errstr[1024]; ~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:252:3: note: used in buffer access here errstr[1024-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:377:42: warning: use of old-style cast [-Wold-style-cast] if (SSL_CTX_use_certificate_chain_file((SSL_CTX*)m_context, m_certFile) != 1) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:383:35: warning: use of old-style cast [-Wold-style-cast] if (SSL_CTX_use_PrivateKey_file((SSL_CTX*)m_context, m_keyFile, SSL_FILETYPE_PEM) != 1) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:389:28: warning: use of old-style cast [-Wold-style-cast] if (!SSL_CTX_set_options((SSL_CTX*)m_context, SSL_OP_NO_SSLv3)) ^ ~~~~~~~~~ /usr/include/openssl/ssl.h:461:16: note: expanded from macro 'SSL_CTX_set_options' SSL_CTX_ctrl((ctx),SSL_CTRL_OPTIONS,(op),NULL) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:404:29: warning: use of old-style cast [-Wold-style-cast] if (!SSL_CTX_set_tmp_ecdh((SSL_CTX*)m_context, ecdh)) ^ ~~~~~~~~~ /usr/include/openssl/ssl.h:963:15: note: expanded from macro 'SSL_CTX_set_tmp_ecdh' SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)ecdh) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:417:37: warning: use of old-style cast [-Wold-style-cast] if (SSL_CTX_load_verify_locations((SSL_CTX*)m_context, m_certStore, nullptr) != 1) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:425:23: warning: use of old-style cast [-Wold-style-cast] SSL_CTX_set_verify((SSL_CTX*)m_context, SSL_VERIFY_PEER, nullptr); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:429:23: warning: use of old-style cast [-Wold-style-cast] SSL_CTX_set_verify((SSL_CTX*)m_context, SSL_VERIFY_NONE, nullptr); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:433:22: warning: use of old-style cast [-Wold-style-cast] m_session = SSL_new((SSL_CTX*)m_context); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:441:48: warning: use of old-style cast [-Wold-style-cast] if (!m_cipher.Empty() && !SSL_set_cipher_list((SSL*)m_session, m_cipher)) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:448:56: warning: use of old-style cast [-Wold-style-cast] if (m_isClient && m_host && !SSL_set_tlsext_host_name((SSL*)m_session, m_host)) ^ ~~~~~~~~~ /usr/include/openssl/tls1.h:323:10: note: expanded from macro 'SSL_set_tlsext_host_name' SSL_ctrl(s,SSL_CTRL_SET_TLSEXT_HOSTNAME,TLSEXT_NAMETYPE_host_name,(char *)name) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:455:18: warning: use of old-style cast [-Wold-style-cast] if (!SSL_set_fd((SSL*)m_session, (int)m_socket)) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:455:35: warning: use of old-style cast [-Wold-style-cast] if (!SSL_set_fd((SSL*)m_session, (int)m_socket)) ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:462:44: warning: use of old-style cast [-Wold-style-cast] int error_code = m_isClient ? SSL_connect((SSL*)m_session) : SSL_accept((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:462:74: warning: use of old-style cast [-Wold-style-cast] int error_code = m_isClient ? SSL_connect((SSL*)m_session) : SSL_accept((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:465:42: warning: use of old-style cast [-Wold-style-cast] long verifyRes = SSL_get_verify_result((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:567:40: warning: use of old-style cast [-Wold-style-cast] X509* cert = SSL_get_peer_certificate((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:577:120: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (m_certVerifLevel > Options::ECertVerifLevel::cvMinimal && !m_host.Empty() && X509_check_host(cert, m_host, m_host.Length(), 0, nullptr) != 1) ~~~~~~~~~~~~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:631:17: warning: use of old-style cast [-Wold-style-cast] SSL_shutdown((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:633:12: warning: use of old-style cast [-Wold-style-cast] SSL_free((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:646:16: warning: use of old-style cast [-Wold-style-cast] SSL_CTX_free((SSL_CTX*)m_context); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:660:24: warning: use of old-style cast [-Wold-style-cast] m_retCode = SSL_write((SSL*)m_session, buffer, size); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:686:23: warning: use of old-style cast [-Wold-style-cast] m_retCode = SSL_read((SSL*)m_session, buffer, size); ^ ~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:260:15: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] PrintError(BString<1024>("%s: %s", errMsg, errstr)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:260:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit PrintError(BString<1024>("%s: %s", errMsg, errstr)); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:55:7: warning: private field 'm_initialized' is not used [-Wunused-private-field] bool m_initialized = false; ^ 94 warnings generated. [176/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/WebDownloader.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/WebDownloader.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/WebDownloader.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:427:14: warning: 'hTTPResponse' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* hTTPResponse = strchr(response, ' '); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:434:2: note: used in pointer arithmetic here hTTPResponse++; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:466:47: warning: 'line' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void WebDownloader::ProcessHeader(const char* line) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:483:17: note: used in pointer arithmetic here ParseRedirect(line + 10); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:470:23: note: used in pointer arithmetic here m_contentLen = atoi(line + 16); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:512:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char *pe = fname + strlen(fname) - 1; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:512:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char *pe = fname + strlen(fname) - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:494:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char *p = strstr(contentDisposition, "filename"); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:506:2: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:508:20: note: used in pointer arithmetic here while (*p == ' ') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:512:8: warning: 'pe' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *pe = fname + strlen(fname) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:515:3: note: used in pointer arithmetic here pe--; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:547:10: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(resource, '?'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:556:5: note: used in buffer access here p[1] = '\0'; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:249:26: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] m_connection->WriteLine(BString<1024>("GET %s HTTP/1.0\r\n", url->GetResource())); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:249:26: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit m_connection->WriteLine(BString<1024>("GET %s HTTP/1.0\r\n", url->GetResource())); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:510:24: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> fname = p; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:559:13: warning: instantiation of function 'BString<1024>::Append' required here, but no definition is available [-Wundefined-func-template] resource.Append(location); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:46:7: note: forward declaration of template entity is here void Append(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:559:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Append' is explicitly instantiated in another translation unit resource.Append(location); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:564:11: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] urlBuf.Format("%s://%s:%i%s", oldUrl.GetProtocol(), oldUrl.GetHost(), oldUrl.GetPort(), *resource); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.cpp:564:11: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit urlBuf.Format("%s://%s:%i%s", oldUrl.GetProtocol(), oldUrl.GetHost(), oldUrl.GetPort(), *resource); ^ 99 warnings generated. [177/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/Extension.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/Extension.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/Extension.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:140:3: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:150:3: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:265:20: warning: declaration shadows a local variable [-Wshadow] Json::JsonArray descriptionJson; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:228:19: note: previous declaration is here Json::JsonArray descriptionJson; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:278:27: warning: declaration shadows a local variable [-Wshadow] else if (const double* val = std::get_if(&option.value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:274:27: note: previous declaration is here if (const std::string* val = std::get_if(&option.value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:294:28: warning: declaration shadows a local variable [-Wshadow] else if (const double* val = std::get_if(&value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:290:28: note: previous declaration is here if (const std::string* val = std::get_if(&value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:308:20: warning: declaration shadows a local variable [-Wshadow] Json::JsonArray descriptionJson; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:228:19: note: previous declaration is here Json::JsonArray descriptionJson; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:336:54: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr rootNode = xmlNewNode(nullptr, BAD_CAST "value"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:337:56: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr structNode = xmlNewNode(nullptr, BAD_CAST "struct"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:360:61: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:366:62: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr requirementsNode = xmlNewNode(nullptr, BAD_CAST "Requirements"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:372:58: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr commandsNode = xmlNewNode(nullptr, BAD_CAST "Commands"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:382:15: warning: declaration shadows a local variable [-Wshadow] xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:360:14: note: previous declaration is here xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:382:62: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:390:57: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr optionsNode = xmlNewNode(nullptr, BAD_CAST "Options"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:403:27: warning: declaration shadows a local variable [-Wshadow] else if (const double* val = std::get_if(&option.value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:399:27: note: previous declaration is here if (const std::string* val = std::get_if(&option.value)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:409:57: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr selectNode = xmlNewNode(nullptr, BAD_CAST "Select"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:416:28: warning: declaration shadows a local variable [-Wshadow] else if (const double* val = std::get_if(&selectOption)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:412:28: note: previous declaration is here if (const std::string* val = std::get_if(&selectOption)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:423:15: warning: declaration shadows a local variable [-Wshadow] xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:360:14: note: previous declaration is here xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:423:62: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr descriptionNode = xmlNewNode(nullptr, BAD_CAST "Description"); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ 38 warnings generated. [178/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ExtensionLoader.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ExtensionLoader.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ExtensionLoader.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ScriptConfig.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:43:52: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32] const int BEGIN_SCRIPT_COMMANDS_AND_OTPIONS_LEN = strlen(BEGIN_SCRIPT_COMMANDS_AND_OTPIONS); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:43:12: warning: declaration requires a global constructor [-Wglobal-constructors] const int BEGIN_SCRIPT_COMMANDS_AND_OTPIONS_LEN = strlen(BEGIN_SCRIPT_COMMANDS_AND_OTPIONS); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:44:35: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32] const int BEGIN_SINGNATURE_LEN = strlen(BEGIN_SCRIPT_SIGNATURE); ~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:44:12: warning: declaration requires a global constructor [-Wglobal-constructors] const int BEGIN_SINGNATURE_LEN = strlen(BEGIN_SCRIPT_SIGNATURE); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:45:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32] const int QUEUE_EVENTS_SIGNATURE_LEN = strlen(QUEUE_EVENTS_SIGNATURE); ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:45:12: warning: declaration requires a global constructor [-Wglobal-constructors] const int QUEUE_EVENTS_SIGNATURE_LEN = strlen(QUEUE_EVENTS_SIGNATURE); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:46:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32] const int TASK_TIME_SIGNATURE_LEN = strlen(TASK_TIME_SIGNATURE); ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:46:12: warning: declaration requires a global constructor [-Wglobal-constructors] const int TASK_TIME_SIGNATURE_LEN = strlen(TASK_TIME_SIGNATURE); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:47:39: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32] const int DEFINITION_SIGNATURE_LEN = strlen(DEFINITION_SIGNATURE); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:47:12: warning: declaration requires a global constructor [-Wglobal-constructors] const int DEFINITION_SIGNATURE_LEN = strlen(DEFINITION_SIGNATURE); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:88:73: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!inBeforeConfig && !strncmp(line.c_str(), DEFINITION_SIGNATURE, DEFINITION_SIGNATURE_LEN)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:99:53: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncmp(line.c_str(), TASK_TIME_SIGNATURE, TASK_TIME_SIGNATURE_LEN)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:101:53: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] taskTime = line.substr(TASK_TIME_SIGNATURE_LEN + 1); ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:106:56: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncmp(line.c_str(), BEGIN_SCRIPT_SIGNATURE, BEGIN_SINGNATURE_LEN) && strstr(line.c_str(), END_SCRIPT_SIGNATURE)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:119:56: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncmp(line.c_str(), QUEUE_EVENTS_SIGNATURE, QUEUE_EVENTS_SIGNATURE_LEN)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:121:59: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] queueEvents = line.substr(QUEUE_EVENTS_SIGNATURE_LEN + 1); ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:156:67: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncmp(line.c_str(), BEGIN_SCRIPT_COMMANDS_AND_OTPIONS, BEGIN_SCRIPT_COMMANDS_AND_OTPIONS_LEN)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:231:54: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncmp(line.c_str(), DEFINITION_SIGNATURE, DEFINITION_SIGNATURE_LEN)) ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:233:61: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] currSectionName = line.substr(DEFINITION_SIGNATURE_LEN + 1); ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.cpp:201:30: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> shortName = script.GetName(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ 65 warnings generated. [179/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ExtensionManager.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ExtensionManager.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ExtensionManager.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:56:23: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] CanceledByUser = 255, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:73:12: warning: padding class 'UnpackController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:32:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:33:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:39:15: warning: 'ReadLine' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:75:15: note: overridden virtual function is here virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:40:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionLoader.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:195:28: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] [&location](const auto& ext) { return strcmp(location, ext->GetLocation()) == 0; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:188:52: note: previous declaration is here Manager::DeleteExtension(const Extension::Script& ext) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:268:19: warning: loop variable 'extension' creates a copy from type 'const std::shared_ptr' [-Wrange-loop-construct] for (const auto extension : m_extensions) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:268:8: note: use reference type 'const std::shared_ptr &' to prevent copying for (const auto extension : m_extensions) ^~~~~~~~~~~~~~~~~~~~~~ & /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:354:47: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] std::iter_swap(std::begin(m_extensions) + count, it); ~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:360:31: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] std::begin(m_extensions) + count, ~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:242:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> entry("%s%c%s", directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.cpp:242:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> entry("%s%c%s", directory, PATH_SEPARATOR, filename); ^ 139 warnings generated. [180/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ManifestFile.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ManifestFile.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ManifestFile.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:34:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> path("%s%c%s", directory, PATH_SEPARATOR, MANIFEST_FILE); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.cpp:34:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> path("%s%c%s", directory, PATH_SEPARATOR, MANIFEST_FILE); ^ 45 warnings generated. [181/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/feed/FeedInfo.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/feed/FeedInfo.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/feed/FeedInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:37:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_filterHash = Util::HashBJ96(m_filter, strlen(m_filter), 0); ~~~~ ^~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:71:14: warning: 'val' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* val = value; ~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:74:3: note: used in pointer arithmetic here val++; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:41: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:31: note: used in pointer arithmetic here for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ 79 warnings generated. [182/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/main/Options.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/main/Options.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/main/Options.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:13: warning: no previous extern declaration for non-static variable 'BoolNames' [-Wmissing-variable-declarations] const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: no previous extern declaration for non-static variable 'PossibleConfigLocations' [-Wmissing-variable-declarations] const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:39: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:29: note: used in pointer arithmetic here for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:22: warning: declaration shadows a local variable [-Wshadow] while (const char* filename = PossibleConfigLocations[p++]) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:303:10: note: previous declaration is here CString filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:33: note: used in buffer access here while (const char* filename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:374:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:370:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:375:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:390:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:386:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:391:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:574:37: note: used in buffer access here while (const char* altfilename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:628:38: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)dir); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:652:39: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)usedir2); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:640:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int plen = strlen(parentDir); ~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:629:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!Util::EmptyStr(dir) && dir[dir.Length() - 1] == PATH_SEPARATOR) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:632:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] dir[dir.Length() - 1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:636:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] (dir[0] && dir[1] == ':')) && ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:607:14: warning: 'parentDir' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* parentDir, bool allowEmpty, bool create) ~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:7: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:46: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:745:16: warning: use of old-style cast [-Wold-style-cast] m_nzbLog = (bool)ParseEnumValue(OPTION_NZBLOG, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:746:25: warning: use of old-style cast [-Wold-style-cast] m_appendCategoryDir = (bool)ParseEnumValue(OPTION_APPENDCATEGORYDIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:747:23: warning: use of old-style cast [-Wold-style-cast] m_continuePartial = (bool)ParseEnumValue(OPTION_CONTINUEPARTIAL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:748:19: warning: use of old-style cast [-Wold-style-cast] m_flushQueue = (bool)ParseEnumValue(OPTION_FLUSHQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:749:19: warning: use of old-style cast [-Wold-style-cast] m_dupeCheck = (bool)ParseEnumValue(OPTION_DUPECHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:750:19: warning: use of old-style cast [-Wold-style-cast] m_parRepair = (bool)ParseEnumValue(OPTION_PARREPAIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:751:18: warning: use of old-style cast [-Wold-style-cast] m_parQuick = (bool)ParseEnumValue(OPTION_PARQUICK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:752:19: warning: use of old-style cast [-Wold-style-cast] m_parRename = (bool)ParseEnumValue(OPTION_PARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:753:19: warning: use of old-style cast [-Wold-style-cast] m_rarRename = (bool)ParseEnumValue(OPTION_RARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:754:21: warning: use of old-style cast [-Wold-style-cast] m_directRename = (bool)ParseEnumValue(OPTION_DIRECTRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:755:22: warning: use of old-style cast [-Wold-style-cast] m_cursesNzbName = (bool)ParseEnumValue(OPTION_CURSESNZBNAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:756:19: warning: use of old-style cast [-Wold-style-cast] m_cursesTime = (bool)ParseEnumValue(OPTION_CURSESTIME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:757:20: warning: use of old-style cast [-Wold-style-cast] m_cursesGroup = (bool)ParseEnumValue(OPTION_CURSESGROUP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:758:18: warning: use of old-style cast [-Wold-style-cast] m_crcCheck = (bool)ParseEnumValue(OPTION_CRCCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:759:20: warning: use of old-style cast [-Wold-style-cast] m_directWrite = (bool)ParseEnumValue(OPTION_DIRECTWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:760:19: warning: use of old-style cast [-Wold-style-cast] m_rawArticle = (bool)ParseEnumValue(OPTION_RAWARTICLE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:761:19: warning: use of old-style cast [-Wold-style-cast] m_skipWrite = (bool)ParseEnumValue(OPTION_SKIPWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:762:19: warning: use of old-style cast [-Wold-style-cast] m_crashTrace = (bool)ParseEnumValue(OPTION_CRASHTRACE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:763:19: warning: use of old-style cast [-Wold-style-cast] m_crashDump = (bool)ParseEnumValue(OPTION_CRASHDUMP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:764:22: warning: use of old-style cast [-Wold-style-cast] m_parPauseQueue = (bool)ParseEnumValue(OPTION_PARPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:765:24: warning: use of old-style cast [-Wold-style-cast] m_scriptPauseQueue = (bool)ParseEnumValue(OPTION_SCRIPTPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] m_nzbCleanupDisk = (bool)ParseEnumValue(OPTION_NZBCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:767:18: warning: use of old-style cast [-Wold-style-cast] m_formAuth = (bool)ParseEnumValue(OPTION_FORMAUTH, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:768:22: warning: use of old-style cast [-Wold-style-cast] m_secureControl = (bool)ParseEnumValue(OPTION_SECURECONTROL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:769:16: warning: use of old-style cast [-Wold-style-cast] m_unpack = (bool)ParseEnumValue(OPTION_UNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:770:21: warning: use of old-style cast [-Wold-style-cast] m_directUnpack = (bool)ParseEnumValue(OPTION_DIRECTUNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:771:25: warning: use of old-style cast [-Wold-style-cast] m_unpackCleanupDisk = (bool)ParseEnumValue(OPTION_UNPACKCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:772:24: warning: use of old-style cast [-Wold-style-cast] m_unpackPauseQueue = (bool)ParseEnumValue(OPTION_UNPACKPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:773:18: warning: use of old-style cast [-Wold-style-cast] m_urlForce = (bool)ParseEnumValue(OPTION_URLFORCE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:774:19: warning: use of old-style cast [-Wold-style-cast] m_certCheck = (bool)ParseEnumValue(OPTION_CERTCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:775:21: warning: use of old-style cast [-Wold-style-cast] m_reorderFiles = (bool)ParseEnumValue(OPTION_REORDERFILES, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:780:17: warning: use of old-style cast [-Wold-style-cast] m_outputMode = (EOutputMode)ParseEnumValue(OPTION_OUTPUTMODE, OutputModeCount, OutputModeNames, OutputModeValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:785:15: warning: use of old-style cast [-Wold-style-cast] m_parCheck = (EParCheck)ParseEnumValue(OPTION_PARCHECK, ParCheckCount, ParCheckNames, ParCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:790:14: warning: use of old-style cast [-Wold-style-cast] m_parScan = (EParScan)ParseEnumValue(OPTION_PARSCAN, ParScanCount, ParScanNames, ParScanValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:795:19: warning: use of old-style cast [-Wold-style-cast] m_postStrategy = (EPostStrategy)ParseEnumValue(OPTION_POSTSTRATEGY, PostStrategyCount, PostStrategyNames, PostStrategyValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:800:17: warning: use of old-style cast [-Wold-style-cast] m_fileNaming = (EFileNaming)ParseEnumValue(OPTION_FILENAMING, FileNamingCount, FileNamingNames, FileNamingValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:805:18: warning: use of old-style cast [-Wold-style-cast] m_healthCheck = (EHealthCheck)ParseEnumValue(OPTION_HEALTHCHECK, HealthCheckCount, HealthCheckNames, HealthCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:810:17: warning: use of old-style cast [-Wold-style-cast] m_infoTarget = (EMessageTarget)ParseEnumValue(OPTION_INFOTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:811:20: warning: use of old-style cast [-Wold-style-cast] m_warningTarget = (EMessageTarget)ParseEnumValue(OPTION_WARNINGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:812:18: warning: use of old-style cast [-Wold-style-cast] m_errorTarget = (EMessageTarget)ParseEnumValue(OPTION_ERRORTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:813:18: warning: use of old-style cast [-Wold-style-cast] m_debugTarget = (EMessageTarget)ParseEnumValue(OPTION_DEBUGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:814:19: warning: use of old-style cast [-Wold-style-cast] m_detailTarget = (EMessageTarget)ParseEnumValue(OPTION_DETAILTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:819:15: warning: use of old-style cast [-Wold-style-cast] m_writeLog = (EWriteLog)ParseEnumValue(OPTION_WRITELOG, WriteLogCount, WriteLogNames, WriteLogValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:73: warning: 'argn' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:835:41: note: used in buffer access here if (!strcasecmp(optEntry->GetValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:853:44: note: used in buffer access here if (!strcasecmp(optEntry->GetDefValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:844:26: note: used in buffer access here optEntry->SetValue(argn[j]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:842:17: note: used in buffer access here if (strcmp(argn[j], optEntry->GetValue())) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:861:21: note: used in buffer access here optEntry->SetValue(argn[defNum]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:91: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:862:9: note: used in buffer access here return argv[defNum]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:850:11: note: used in buffer access here return argv[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:9: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:20: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:875:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(optEntry->GetValue(), &endptr, base); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:882:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] val = strtol(optEntry->GetDefValue(), nullptr, base); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:925:17: warning: use of old-style cast [-Wold-style-cast] int varlen = (int)(end - dollar - 2); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:931:22: warning: use of old-style cast [-Wold-style-cast] curvalue.Replace((int)(dollar - curvalue), 2 + varlen + 1, varvalue); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:888:58: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Options::SetOption(const char* optname, const char* value) ~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:900:37: note: used in buffer access here if (value && (value[0] == '~') && (value[1] == '/')) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:920:21: warning: 'dollar' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* dollar = strstr(curvalue, "${")) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:17: note: used in pointer arithmetic here variable.Set(dollar + 2, varlen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:983:13: warning: use of old-style cast [-Wold-style-cast] active = (bool)ParseEnumValue(BString<100>("Server%i.Active", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:998:16: warning: use of old-style cast [-Wold-style-cast] joinGroup = (bool)ParseEnumValue(BString<100>("Server%i.JoinGroup", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1005:15: warning: use of old-style cast [-Wold-style-cast] optional = (bool)ParseEnumValue(BString<100>("Server%i.Optional", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1012:10: warning: use of old-style cast [-Wold-style-cast] tls = (bool)ParseEnumValue(BString<100>("Server%i.Encryption", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1071:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] optional, certveriflevel); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1095:13: warning: use of old-style cast [-Wold-style-cast] unpack = (bool)ParseEnumValue(BString<100>("Category%i.Unpack", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1154:14: warning: use of old-style cast [-Wold-style-cast] backlog = (bool)ParseEnumValue(BString<100>("Feed%i.Backlog", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1161:15: warning: use of old-style cast [-Wold-style-cast] pauseNzb = (bool)ParseEnumValue(BString<100>("Feed%i.PauseNzb", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1240:35: warning: use of old-style cast [-Wold-style-cast] ESchedulerCommand taskCommand = (ESchedulerCommand)ParseEnumValue( ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1255:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int downloadRateVal = strtol(param, &err, 10); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1335:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = time; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1346:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1354:14: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* colon = strchr(time, ':'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1377:18: note: used in pointer arithmetic here *minutes = atoi(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1373:6: note: used in buffer access here if (colon[1] == '*') ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1389:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = weekDays; ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1432:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1451:15: warning: use of old-style cast [-Wold-style-cast] int bufLen = (int)FileSystem::FileSize(m_configFilename) + 1; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1459:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\n') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1461:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\n' ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1463:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\r') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1465:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\r' (for windows line endings) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1526:22: warning: use of old-style cast [-Wold-style-cast] optName.Set(option, (int)(eq - option)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1520:14: warning: 'eq' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* eq = strchr(option, '='); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1527:15: note: used in pointer arithmetic here optValue.Set(eq + 1); ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 6; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 6; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 8; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1595:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1553:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1572:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1584:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1716:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int nameLen = strlen(option); ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1732:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(value, nullptr, 10); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:76: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:69: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)catoptname + 8; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:23: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)catoptname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:12: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1935:37: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1961:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:206:25: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> loName = *m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ 224 warnings generated. [183/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/main/WorkState.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/main/WorkState.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/main/WorkState.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ 7 warnings generated. [184/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/nntp/NewsServer.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/nntp/NewsServer.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/nntp/NewsServer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ 17 warnings generated. [185/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/postprocess/ParParser.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/postprocess/ParParser.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/postprocess/ParParser.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:68:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] !strncasecmp(filename1, filename2, baseLen1); ~~~~~~~~~~~ ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:74:41: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = filename; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:76:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(filename); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:90:8: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(filename); ~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:120:18: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] *baseNameLen = strlen(filename); ~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:96:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (strcasecmp(filename + len - 5, ".par2")) ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:96:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (strcasecmp(filename + len - 5, ".par2")) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:100:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *(filename + len - 5) = '\0'; ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:100:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] *(filename + len - 5) = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:74:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = filename; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:74:31: note: used in pointer arithmetic here for (char* p = filename; *p; p++) *p = tolower(*p); // convert string to lowercase ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:86:16: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* p = strstr(end, ".par2")) end = p + 5; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:86:48: note: used in pointer arithmetic here while (char* p = strstr(end, ".par2")) end = p + 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:106:9: warning: 'b' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* b = strchr(p, '+'); ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:113:20: note: used in pointer arithmetic here blockcnt = atoi(b+1); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/ParParser.cpp:73:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> filename = parFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ 56 warnings generated. [186/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/postprocess/Unpack.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/postprocess/Unpack.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/postprocess/Unpack.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:56:23: warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] CanceledByUser = 255, ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:73:12: warning: padding class 'UnpackController' with 4 bytes to align 'm_postInfo' [-Wpadded] PostInfo* m_postInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:32:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:33:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:39:15: warning: 'ReadLine' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:75:15: note: overridden virtual function is here virtual bool ReadLine(char* buf, int bufSize, FILE* stream); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:40:15: warning: 'AddMessage' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void AddMessage(Message::EKind kind, const char* text); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:77:15: note: overridden virtual function is here virtual void AddMessage(Message::EKind kind, const char* text); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:94:41: warning: use of old-style cast [-Wold-style-cast] m_postInfo->GetLastUnpackStatus() == (int)NzbInfo::usPassword ? ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:97:45: warning: use of old-style cast [-Wold-style-cast] m_postInfo->GetNzbInfo()->SetUnpackStatus((NzbInfo::EPostUnpackStatus)m_postInfo->GetLastUnpackStatus()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:181:18: warning: use of old-style cast [-Wold-style-cast] int unpackSec = (int)(Util::CurrentTime() - start); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:202:63: warning: use of old-style cast [-Wold-style-cast] m_unpackDecryptError = m_postInfo->GetLastUnpackStatus() == (int)NzbInfo::usPassword; ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:224:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = password + strlen(password) - 1; ~~~~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:217:8: warning: 'password' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char password[512]; ~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:224:16: note: used in pointer arithmetic here char* end = password + strlen(password) - 1; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:224:10: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = password + strlen(password) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:225:63: note: used in pointer arithmetic here while (end >= password && (*end == '\n' || *end == '\r')) *end-- = '\0'; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:522:11: warning: use of old-style cast [-Wold-style-cast] cnt = (int)inFile.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:529:12: warning: declaration shadows a local variable [-Wshadow] CString fragFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:510:17: note: previous declaration is here BString<1024> fragFilename("%s%c%s.%.3i", *m_destDir, PATH_SEPARATOR, *destBaseName, i); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:447:6: warning: variable 'difSizeCount' set but not used [-Wunused-but-set-variable] int difSizeCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:456:16: warning: 'segExt' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* segExt = strrchr(filename, '.'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:457:22: note: used in pointer arithmetic here int segNum = atoi(segExt + 1); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:595:34: warning: use of old-style cast [-Wold-style-cast] m_postInfo->SetLastUnpackStatus((int)(m_unpackSpaceError ? NzbInfo::usSpace : ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:605:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_postInfo->GetNzbInfo()->GetDestDir()[strlen(g_Options->GetInterDir())] == PATH_SEPARATOR; ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:648:16: warning: 'ext' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* ext = strrchr(filename, '.'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:649:28: note: used in pointer arithmetic here int extNum = ext ? atoi(ext + 1) : -1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:692:9: warning: use of old-style cast [-Wold-style-cast] cnt = (int)infile.Read(fileSignature, sizeof(fileSignature)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:812:12: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] buf[i] = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:803:39: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool UnpackController::ReadLine(char* buf, int bufSize, FILE* stream) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:812:3: note: used in buffer access here buf[i] = ch; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:813:3: note: used in buffer access here buf[i+1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:849:2: note: used in buffer access here buf[i] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:824:9: warning: 'backspace' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* backspace = strrchr(buf, '\b'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:843:24: note: used in pointer arithmetic here int percent = atoi(backspace + 1); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:862:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(text); ~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:869:52: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] msgText.Format("Unrar: Extracting %s", text + 19 + strlen(m_unpackExtendedDir) + 1); ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:869:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] msgText.Format("Unrar: Extracting %s", text + 19 + strlen(m_unpackExtendedDir) + 1); ~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:887:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetProgressLabel(msgText + 7); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:913:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (len > 18 && !strncmp(text + len - 45, "Data Error in encrypted file. Wrong password?", 45))) ~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:921:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (len > 13 && !strncmp(text + len - 13, " - CRC failed", 13)) || ~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:922:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (len > 18 && !strncmp(text + len - 18, " - checksum failed", 18)) || ~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:859:68: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void UnpackController::AddMessage(Message::EKind kind, const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:869:42: note: used in pointer arithmetic here msgText.Format("Unrar: Extracting %s", text + 19 + strlen(m_unpackExtendedDir) + 1); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:896:20: note: used in pointer arithmetic here SetProgressLabel(text + 7); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:913:25: note: used in pointer arithmetic here (len > 18 && !strncmp(text + len - 45, "Data Error in encrypted file. Wrong password?", 45))) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:921:25: note: used in pointer arithmetic here (len > 13 && !strncmp(text + len - 13, " - CRC failed", 13)) || ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:867:12: note: used in pointer arithmetic here !strncmp(text + 19, m_unpackExtendedDir, strlen(m_unpackExtendedDir))) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:922:25: note: used in pointer arithmetic here (len > 18 && !strncmp(text + len - 18, " - checksum failed", 18)) || ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:1004:3: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:295:20: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] params.push_back(*BString<1024>("%s%c", *m_unpackExtendedDir, PATH_SEPARATOR)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:295:20: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit params.push_back(*BString<1024>("%s%c", *m_unpackExtendedDir, PATH_SEPARATOR)); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:427:31: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> destBaseName = fragBaseName; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:452:16: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] fullFilename.Format("%s%c%s", *m_destDir, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:452:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit fullFilename.Format("%s%c%s", *m_destDir, PATH_SEPARATOR, filename); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess/Unpack.h:85:7: warning: private field 'm_noFilesMessageReceived' is not used [-Wunused-private-field] bool m_noFilesMessageReceived = false; ^ 145 warnings generated. [187/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/queue/DiskState.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/queue/DiskState.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/queue/DiskState.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:54:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] str[len++] = '\n'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:61:37: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* StateDiskFile::ReadLine(char* buffer, int64 size) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:71:7: note: used in buffer access here if (buffer[strlen(buffer) - 1] != '\n') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:77:3: note: used in buffer access here buffer[strlen(buffer) - 1] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:14: warning: 'skipbuf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:78: note: used in buffer access here for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ^~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:121:6: warning: padding class 'StateFile' with 3 bytes to align 'm_fileVersion' [-Wpadded] int m_fileVersion; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:122:16: warning: padding class 'StateFile' with 4 bytes to align 'm_file' [-Wpadded] StateDiskFile m_file; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:149:47: warning: 'formatSignature' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int StateFile::ParseFormatVersion(const char* formatSignature) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:156:14: note: used in pointer arithmetic here return atoi(formatSignature + strlen(FORMATVERSION_SIGNATURE)); ^~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:466:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)queue->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:541:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:549:38: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i", (int)nzbInfo->GetPriority(), ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:550:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetStage() + 1 : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:36: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:50: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:80: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:34: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:70: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:42: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:75: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:555:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetUrlStatus()); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:72: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:557:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetAddUrlPaused()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:57: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:561:35: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i", (int)nzbInfo->GetParFull(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:562:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceParFull() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:563:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceRepair() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:86: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:588:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetCompletedFiles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:591:65: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%u,%i,%s,%s", completedFile.GetId(), (int)completedFile.GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:592:28: warning: use of old-style cast [-Wold-style-cast] completedFile.GetCrc(), (int)completedFile.GetParFile(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:611:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetScriptStatuses()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:633:53: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", fileInfo->GetId(), (int)fileInfo->GetPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:634:5: warning: use of old-style cast [-Wold-style-cast] (int)fileInfo->GetExtraPriority()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:654:19: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetKind((NzbInfo::EKind)kind); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:691:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeletePaused((bool)deletePaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:692:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetManyDupeFiles((bool)manyDupeFiles); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:704:36: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetStage((PostInfo::EStage)postStage); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:729:24: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParStatus((NzbInfo::EParStatus)parStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:730:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackStatus((NzbInfo::EPostUnpackStatus)unpackStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:731:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMoveStatus((NzbInfo::EMoveStatus)moveStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:732:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParRenameStatus((NzbInfo::EPostRenameStatus)parRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:733:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetRarRenameStatus((NzbInfo::EPostRenameStatus)rarRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:734:33: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDirectRenameStatus((NzbInfo::EDirectRenameStatus)directRenameStatus); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:735:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeleteStatus((NzbInfo::EDeleteStatus)deleteStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:736:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMarkStatus((NzbInfo::EMarkStatus)markStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:738:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsFailed || ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:739:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsScanSkipped) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:741:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUrlStatus((NzbInfo::EUrlStatus)urlStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:746:34: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackCleanedUpDisk((bool)unpackCleanedUpDisk); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:747:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetHealthPaused((bool)healthPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:748:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetAddUrlPaused((bool)addUrlPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMinTime((time_t)minTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:767:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMaxTime((time_t)maxTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:780:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParFull((bool)parFull); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:784:44: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceParFull((bool)forceParFull); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:785:43: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceRepair((bool)forceRepair); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:830:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:832:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeHint); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:10: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:9: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:17: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:16: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:839:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetDownloadSec(downloadSec); ~~~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:840:28: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetPostTotalSec(postTotalSec); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:841:22: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetParSec(parSec); ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:842:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetRepairSec(repairSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:843:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetUnpackSec(unpackSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:852:7: warning: declaration shadows a local variable [-Wshadow] int id = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:4: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:41: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:955:59: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetScriptStatuses()->emplace_back(scriptName, (ScriptStatus::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:10: warning: declaration shadows a local variable [-Wshadow] uint32 id, paused, time; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:989:19: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] fileInfo->SetId(id); ~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:995:30: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetExtraPriority((bool)extraPriority); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:993:22: warning: variable 'time' may be uninitialized when used here [-Wconditional-uninitialized] fileInfo->SetTime(time); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:26: note: initialize the variable 'time' to silence this warning uint32 id, paused, time; ^ = 0 /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:641:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[10240]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:892:23: note: used in pointer arithmetic here fileName = strchr(buf + 2, ','); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:853:9: warning: 'fileName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* fileName = buf; ~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:896:5: note: used in pointer arithmetic here fileName++; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:886:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:887:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:857:9: warning: 'hash16k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* hash16k = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:870:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:873:26: note: used in pointer arithmetic here parSetId = strchr(++hash16k, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:869:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:868:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:858:9: warning: 'parSetId' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* parSetId = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:876:8: note: used in pointer arithmetic here *parSetId++ = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:933:9: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(buf, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:937:4: note: used in pointer arithmetic here value++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:949:9: warning: 'scriptName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* scriptName = strchr(buf, ','); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:952:4: note: used in pointer arithmetic here scriptName++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1009:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverStatList->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:68: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1076:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1079:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetGroups()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1087:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1139:51: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetFilenameConfirmed((bool)filenameConfirmed); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1140:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1146:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1160:40: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1229:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1233:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1237:4: warning: use of old-style cast [-Wold-style-cast] (int)articleInfo->GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1216:80: warning: unused parameter 'completed' [-Wunused-parameter] bool DiskState::SaveFileState(FileInfo* fileInfo, StateDiskFile& outfile, bool completed) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1298:24: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1314:66: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] std::unique_ptr& pa = fileInfo->GetArticles()->at(i); ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1333:33: warning: use of old-style cast [-Wold-style-cast] ArticleInfo::EStatus status = (ArticleInfo::EStatus)statusInt; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1399:44: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%u,%u,%u,%u,%i,%i", (int)dupInfo->GetStatus(), High, Low, ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1401:28: warning: use of old-style cast [-Wold-style-cast] dupInfo->GetDupeScore(), (int)dupInfo->GetDupeMode()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1416:21: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetStatus((DupInfo::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1421:23: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1406:74: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadDupInfo(DupInfo* dupInfo, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1439:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)history->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:55: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:84: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1470:10: warning: use of old-style cast [-Wold-style-cast] kind = (HistoryInfo::EKind)kindval; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1493:24: warning: use of old-style cast [-Wold-style-cast] historyInfo->SetTime((time_t)time); ^ ~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:20: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = filename; *p != '\0'; p++) ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:46: note: used in pointer arithmetic here for (const char* p = filename; *p != '\0'; p++) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1767:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feeds->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1772:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedInfo->GetLastUpdate()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1811:29: warning: use of old-style cast [-Wold-style-cast] feedInfo->SetLastUpdate((time_t)lastUpdate); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1827:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedHistory->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:30: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:64: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:34: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:70: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1837:86: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadFeedHistory(FeedHistory* feedHistory, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1863:65: warning: unused parameter 'formatVersion' [-Wunused-parameter] void DiskState::CalcFileStats(DownloadQueue* downloadQueue, int formatVersion) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2098:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)servers->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2119:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2122:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_user' [-Wpadded] CString m_user; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2115:7: warning: padding size of 'ServerRef' with 6 bytes to alignment boundary [-Wpadded] class ServerRef ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:6: warning: no previous prototype for function 'FindCandidates' [-Wmissing-prototypes] void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3: warning: padding size of '(lambda at /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3)' with 4 bytes to alignment boundary [-Wpadded] [newsServer, criteria](ServerRef* ref) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:6: warning: no previous prototype for function 'MatchServers' [-Wmissing-prototypes] void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2254:77: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadServerInfo(Servers* servers, StateDiskFile& infile, int formatVersion, bool* perfectMatch) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2318:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverVolumes->size()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:61: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:94: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2334:28: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)volumeArray->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2328:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume.BytesPerSeconds(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2332:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2366:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] serverVolume = &serverVolumes->at(newsServer->GetId()); ~~ ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2377:50: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetCustomTime((time_t)customTime); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2385:47: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetDataTime((time_t)dataTime); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2399:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) volumeArray->resize(arrSize); ~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2404:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) (*volumeArray)[j] = Util::JoinInt64(High1, Low1); ~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2389:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume ? serverVolume->BytesPerSeconds() : nullptr, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2395:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[k]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:43: warning: use of old-style cast [-Wold-style-cast] outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2448:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:52: note: used in buffer access here outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = tmp2; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:27: note: used in pointer arithmetic here for (char* p = tmp2; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2537:38: warning: use of old-style cast [-Wold-style-cast] messages->emplace_back(++id, kind, (time_t)time, text); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2501:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(line, '\t'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2506:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2535:16: note: used in pointer arithmetic here char* text = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2508:19: note: used in pointer arithmetic here char* kindStr = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2533:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2503:19: note: used in pointer arithmetic here int time = atoi(p + 1); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: warning: instantiation of function 'BString<1024>::FormatV' required here, but no definition is available [-Wundefined-func-template] int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:50:6: note: forward declaration of template entity is here int FormatV(const char* format, va_list ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::FormatV' is explicitly instantiated in another translation unit int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:138:18: note: in instantiation of member function 'BString<1024>::operator=' requested here m_tempFilename = *m_destFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ 268 warnings generated. [188/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:278:15: warning: use of old-style cast [-Wold-style-cast] int health = (int)((m_size - m_parSize - ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:302:23: warning: use of old-style cast [-Wold-style-cast] int criticalHealth = (int)((m_size - goodParSize*2) * 1000 / (m_size - goodParSize)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:388:29: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:393:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_cachedMessageCount = m_messages.size(); ~ ~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:398:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:403:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:480:41: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:487:40: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:644:16: warning: 'urlStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* urlStatusName[] = { "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:646:13: note: used in buffer access here status = urlStatusName[m_urlStatus]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:868:10: warning: use of old-style cast [-Wold-style-cast] delete (NzbInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:872:10: warning: use of old-style cast [-Wold-style-cast] delete (DupInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:880:11: warning: use of old-style cast [-Wold-style-cast] return ((NzbInfo*)m_info)->GetId(); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:884:11: warning: use of old-style cast [-Wold-style-cast] return ((DupInfo*)m_info)->GetId(); ^ ~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:199:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> nicename = FileSystem::BaseFileName(nzbFilename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:719:7: warning: private field 'm_parManual' is not used [-Wunused-private-field] bool m_parManual = false; ^ 120 warnings generated. [189/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/FileSystem.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/FileSystem.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/FileSystem.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:13: warning: no previous extern declaration for non-static variable 'RESERVED_DEVICE_NAMES' [-Wmissing-variable-declarations] const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:34:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strerror_r(errno, msg, msg.Capacity()); ~~~~~~~~~~ ~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = path; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:27: note: used in pointer arithmetic here for (char* p = path; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:174:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:150:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(normPath); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:151:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] if ((len > 0) && normPath[len - 1] == PATH_SEPARATOR) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:153:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] normPath[len - 1] = '\0'; ^~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:246:14: warning: use of old-style cast [-Wold-style-cast] int size = (int)file.Position(); ^ ~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:258:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] buffer[size] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:272:21: warning: use of old-style cast [-Wold-style-cast] int writtenBytes = (int)file.Write(buffer, bufLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:333:26: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(zeros, 0, zeros.Size()); ~~~~~~ ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:336:42: warning: use of old-style cast [-Wold-style-cast] int64 needbytes = std::min(remaining, (int64)zeros.Size()); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:20: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:37: warning: implicit conversion changes signedness: 'int64' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:278:70: warning: unused parameter 'sparse' [-Wunused-parameter] bool FileSystem::AllocateFile(const char* filename, int64 size, bool sparse, CString& errmsg) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:13: warning: use of old-style cast [-Wold-style-cast] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:10: warning: use of old-style cast [-Wold-style-cast] return (char*)filename; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:17: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] return (char*)filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:384:10: note: used in pointer arithmetic here return p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:394:6: warning: use of old-style cast [-Wold-style-cast] if ((unsigned char)ch < 32) ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ~~~~~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:448:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(reserved); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:71: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:440:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] result[len - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:69: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = result; *p; p++) ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:29: note: used in pointer arithmetic here for (char* p = result; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:20: warning: 'ptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:78: note: used in pointer arithmetic here for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:473:14: warning: use of old-style cast [-Wold-style-cast] int end = (int)(extension - basename); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:474:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] filenameWithoutExt[end < 1024 ? end : 1024-1] = '\0'; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:459:73: warning: 'basename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::MakeUniqueFilename(const char* destDir, const char* basename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:483:18: note: used in pointer arithmetic here extension = basename + (volExtension - filenameWithoutExt); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:533:9: warning: use of old-style cast [-Wold-style-cast] cnt = (int)infile.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:791:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandHomePath(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:820:33: note: used in pointer arithmetic here result.Format("%s/%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:795:43: note: used in buffer access here if (filename && (filename[0] == '~') && (filename[1] == '/')) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:816:32: note: used in pointer arithmetic here result.Format("%s%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:799:9: warning: 'home' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* home = getenv("HOME"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:814:7: note: used in buffer access here if (home[strlen(home)-1] == '/') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:832:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandFileName(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:850:34: note: used in pointer arithmetic here result.Format("%s/%s", curDir, filename + offset); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:846:29: note: used in buffer access here if (filename[0] == '.' && filename[1] == '/') ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:870:10: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] int r = readlink("/proc/self/exe", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:877:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] r = readlink("/proc/curproc/file", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:864:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[1024 - 1] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:873:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:880:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:991:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1122:61: warning: unused parameter 'force' [-Wunused-parameter] CString FileSystem::MakeExtendedPath(const char* path, bool force) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:26: warning: use of old-style cast [-Wold-style-cast] return fread(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fread(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:27: warning: use of old-style cast [-Wold-style-cast] return fwrite(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fwrite(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1306:23: warning: use of old-style cast [-Wold-style-cast] return fgets(buffer, (int)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1333:42: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return setvbuf(m_file, nullptr, _IOFBF, size) == 0; ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:148:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> normPath = path; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ 103 warnings generated. [190/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Json.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Json.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Json.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ 6 warnings generated. [191/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Log.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Log.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Log.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:64:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:69:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:189:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:194:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:212:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:217:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:235:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:240:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:258:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:263:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:292:30: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:326:15: warning: use of old-style cast [-Wold-style-cast] int curDay = (int)curTime / 86400; ^ ~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:343:18: warning: use of old-style cast [-Wold-style-cast] int fileDay = (int)fileTime / 86400; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:309:8: warning: 'baseName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* baseName = FileSystem::BaseFileName(directory); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:312:3: note: used in buffer access here baseName[-1] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:331:21: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* filename = dir.Next()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:341:22: note: used in pointer arithmetic here tm.tm_mday = atoi(filename + mask.GetMatchStart(2)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:339:22: note: used in pointer arithmetic here tm.tm_year = atoi(filename + mask.GetMatchStart(0)) - 1900; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:340:21: note: used in pointer arithmetic here tm.tm_mon = atoi(filename + mask.GetMatchStart(1)) - 1; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:374:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:412:22: note: used in buffer access here Filelog("%s\t%s", messageType[message.GetKind()], message.GetText()); ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:306:28: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> directory = g_Options->GetLogFile(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ 82 warnings generated. [192/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/NString.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/NString.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/NString.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, len + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:39: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, len + 1); ~~~~~~~ ~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:117:24: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:114:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:118:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:131:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:137:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:153:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:18: warning: use of old-style cast [-Wold-style-cast] char* newData = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:48: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newData = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:187:46: warning: format string is not a string literal [-Wformat-nonliteral] int newLen = std::max(vsnprintf(nullptr, 0, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:41: warning: format string is not a string literal [-Wformat-nonliteral] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:203:15: warning: use of old-style cast [-Wold-style-cast] return res ? (int)(res - m_data) : -1; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:202:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* res = strstr(m_data + pos, str); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:19: warning: use of old-style cast [-Wold-style-cast] char* newvalue = (char*)malloc(newLen + 1); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:40: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:220:28: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue, m_data, pos); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue + pos, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:208:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int addLen = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:8: warning: 'newvalue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:10: note: used in pointer arithmetic here strncpy(newvalue + pos, str, addLen); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:9: note: used in pointer arithmetic here strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:230:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int fromLen = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:231:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int toLen = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, capacity + 1); ~~~~~~~ ~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:259:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:286:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:293:11: warning: use of old-style cast [-Wold-style-cast] m_data = (wchar_t*)malloc((strlen(utfstr) * 2 + 1) * sizeof(wchar_t)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:299:22: warning: use of old-style cast [-Wold-style-cast] unsigned char ch = (unsigned char)*utfstr; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(codepoint); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:291:30: warning: 'utfstr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] WString::WString(const char* utfstr) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:310:5: note: used in pointer arithmetic here ++utfstr; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:295:11: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] wchar_t* out = m_data; ~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:6: note: used in pointer arithmetic here *out++ = (wchar_t)(codepoint); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:351:35: warning: use of old-style cast [-Wold-style-cast] int smartCapacity = exact ? 0 : (int)(oldCapacity * 1.5); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, m_capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, m_capacity + 1); ~~~~~~~ ~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:367:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:375:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:392:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Set' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Append' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::AppendFmtV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::FormatV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Set' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Append' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::AppendFmtV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::FormatV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Set' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Append' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::AppendFmtV' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::FormatV' requested here template class BString<20>; ^ 108 warnings generated. [193/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Observer.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Observer.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Observer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 23 warnings generated. [194/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/ScriptController.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/ScriptController.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/ScriptController.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_readpipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] FILE* m_writepipe = 0; ^ nullptr /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:82:46: warning: unused parameter 'name' [-Wunused-parameter] virtual const char* GetOptValue(const char* name, const char* value) { return value; } ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:32:52: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] ScriptController::RunningScripts ScriptController::m_runningScripts; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:32:52: warning: declaration requires a global destructor [-Wglobal-constructors] In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:103:8: warning: padding class 'ScriptController' with 4 bytes to align 'm_readpipe' [-Wpadded] FILE* m_readpipe = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:49:7: warning: padding size of 'ScriptController' with 4 bytes to alignment boundary [-Wpadded] class ScriptController ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:33:25: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] Mutex ScriptController::m_runningMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:33:25: warning: declaration requires a global destructor [-Wglobal-constructors] In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:59:8: warning: padding class 'ChildWatchDog' with 1 byte to align 'm_processId' [-Wpadded] pid_t m_processId; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:57:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:88:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int i = 0; (*g_EnvironmentVariables)[i]; i++) ^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:90:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] char* var = (*g_EnvironmentVariables)[i]; ^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:90:9: warning: 'var' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* var = (*g_EnvironmentVariables)[i]; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:95:55: note: used in buffer access here if (!(!strncmp(var, "NZB", 3) && strlen(var) > 5 && var[5] == '_')) ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:203:4: warning: use of old-style cast [-Wold-style-cast] (int)strlen(optEntry.GetName()) > prefixLen) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:202:64: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (stripPrefix && !strncmp(optEntry.GetName(), stripPrefix, prefixLen) && ~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:197:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int prefixLen = stripPrefix ? strlen(stripPrefix) : 0; ~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:205:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetEnvVarSpecial("NZBPO", optEntry.GetName() + prefixLen, value); ~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:227:10: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] *ptr = toupper(*ptr); ~ ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:224:13: warning: 'ptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* ptr = normVarname; *ptr; ptr++) ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:224:38: note: used in pointer arithmetic here for (char* ptr = normVarname; *ptr; ptr++) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:362:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] m_writepipe = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:609:25: warning: use of old-style cast [-Wold-style-cast] char* const* argdata = (char* const*)m_cmdArgs.data(); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:584:6: warning: 'pin' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] int pin[] = {0, 0}; ~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:597:9: note: used in buffer access here close(pin[1]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:626:9: note: used in buffer access here close(pin[1]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:647:8: note: used in buffer access here dup2(pin[1], 2); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:649:9: note: used in buffer access here close(pin[1]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:646:8: note: used in buffer access here dup2(pin[1], 1); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:698:8: note: used in buffer access here close(pin[1]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:585:6: warning: 'pout' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] int pout[] = {0, 0}; ~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:602:13: note: used in buffer access here *pipeout = pout[1]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:656:10: note: used in buffer access here close(pout[1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:630:10: note: used in buffer access here close(pout[1]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:823:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] for (char* pend = text + strlen(text) - 1; pend >= text && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:819:44: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void ScriptController::ProcessOutput(char* text) ~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:849:40: note: used in pointer arithmetic here PrintMessage(Message::mkDebug, "%s", text + 8); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:837:42: note: used in pointer arithmetic here PrintMessage(Message::mkWarning, "%s", text + 10); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:833:39: note: used in pointer arithmetic here PrintMessage(Message::mkInfo, "%s", text + 7); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:845:41: note: used in pointer arithmetic here PrintMessage(Message::mkDetail, "%s", text + 9); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:841:40: note: used in pointer arithmetic here PrintMessage(Message::mkError, "%s", text + 8); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:823:20: note: used in pointer arithmetic here for (char* pend = text + strlen(text) - 1; pend >= text && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:823:13: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* pend = text + strlen(text) - 1; pend >= text && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:823:111: note: used in pointer arithmetic here for (char* pend = text + strlen(text) - 1; pend >= text && (*pend == '\n' || *pend == '\r' || *pend == ' '); pend--) *pend = '\0'; ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:186:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> strValue("%i", value); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:186:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> strValue("%i", value); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:221:30: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> normVarname = *varname; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:891:7: warning: instantiation of function 'BString<1024>::FormatV' required here, but no definition is available [-Wundefined-func-template] tmp2.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:50:6: note: forward declaration of template entity is here int FormatV(const char* format, va_list ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/ScriptController.cpp:891:7: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::FormatV' is explicitly instantiated in another translation unit tmp2.FormatV(format, ap); ^ 98 warnings generated. [195/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Thread.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Thread.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Thread.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:27:32: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] std::unique_ptr Thread::m_threadMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:27:32: warning: declaration requires a global destructor [-Wglobal-constructors] In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:61:10: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] Guard guard(m_threadMutex); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:54:8: note: previous declaration is here Guard guard(m_threadMutex); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 26 warnings generated. [196/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Util.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Util.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Util.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:200:9: warning: 'shellcmd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* shellcmd = strchr(shellover, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:204:6: note: used in pointer arithmetic here ++shellcmd; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:234:11: warning: use of old-style cast [-Wold-style-cast] return (((int64)Hi) << 32) + Lo; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:239:8: warning: use of old-style cast [-Wold-style-cast] *Hi = (uint32)(Int64 >> 32); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:240:8: warning: use of old-style cast [-Wold-style-cast] *Lo = (uint32)(Int64 & 0xFFFFFFFF); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:296:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:307:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:321:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [2] = (char)(buffer >> 8); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:8: warning: no previous prototype for function 'DecodeByteQuartet' [-Wmissing-prototypes] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:328:9: warning: 'return' will never be executed [-Wunreachable-code-return] return 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:267:19: warning: 'BASE64_DEALPHABET' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const static char BASE64_DEALPHABET [128] = ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:32: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:288:6: note: used in buffer access here if (inputBuffer[3] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:290:7: note: used in buffer access here if (inputBuffer[2] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:51: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:3: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:4: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:3: note: used in buffer access here outputBuffer [2] = (char)(buffer >> 8); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:353:25: warning: use of old-style cast [-Wold-style-cast] result.Format("%i B", (int)fileSize); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:362:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (bytesPerSecond >= 100ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:364:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li GB/s", bytesPerSecond / 1024 / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:366:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] else if (bytesPerSecond >= 10ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:376:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li MB/s", bytesPerSecond / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:388:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li KB/s", bytesPerSecond / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:394:45: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::FormatTime(time_t timeSec, char* buffer, int bufsize) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:404:2: note: used in buffer access here buffer[strlen(buffer) - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:401:2: note: used in buffer access here buffer[bufsize-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:34: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:29: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:415:40: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString Util::FormatBuffer(const char* buf, int len) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:42: note: used in pointer arithmetic here result.AppendFmt("%02x ", (int)(uchar)*buf++); ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:428:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int filenameLen = strlen(filename); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:433:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int extLen = strlen(ext); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:58: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:426:37: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::MatchFileExt(const char* filename, const char* extensionList, const char* listSeparator) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:49: note: used in pointer arithmetic here if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:454:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[1024]; ~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:469:7: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:496:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:480:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:505:4: note: used in buffer access here buf[len] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = commandLine; ; p++) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:467:10: note: used in buffer access here if (p[1] == '\'' && len < sizeof(buf) - 1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:470:7: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:38: note: used in pointer arithmetic here for (const char* p = commandLine; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:519:28: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::TrimRight(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:14: note: used in pointer arithmetic here char* end = str + strlen(str) - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:525:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:550:24: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* Util::Trim(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:555:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:568:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenFrom = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:569:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenTo = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:572:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* p = strstr(str, from)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:11: note: used in pointer arithmetic here src = --p - lenTo + lenFrom; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:574:15: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* src = to; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:607:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenStr = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:608:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenSuf = strlen(suffix); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcasecmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:595:33: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::EndsWith(const char* str, const char* suffix, bool caseSensitive) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:18: note: used in pointer arithmetic here return !strcmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:22: note: used in pointer arithmetic here return !strcasecmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = str; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:32: note: used in pointer arithmetic here for (const char* p = str; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:16: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:35: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:55: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:16: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:35: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:55: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:16: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:35: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:55: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:676:13: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:16: warning: use of old-style cast [-Wold-style-cast] case 11: c+=((uint32)k[10]<<24); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:16: warning: use of old-style cast [-Wold-style-cast] case 10: c+=((uint32)k[9]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:16: warning: use of old-style cast [-Wold-style-cast] case 9 : c+=((uint32)k[8]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:16: warning: use of old-style cast [-Wold-style-cast] case 8 : b+=((uint32)k[7]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:16: warning: use of old-style cast [-Wold-style-cast] case 7 : b+=((uint32)k[6]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:16: warning: use of old-style cast [-Wold-style-cast] case 6 : b+=((uint32)k[5]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:16: warning: use of old-style cast [-Wold-style-cast] case 4 : a+=((uint32)k[3]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:16: warning: use of old-style cast [-Wold-style-cast] case 3 : a+=((uint32)k[2]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:16: warning: use of old-style cast [-Wold-style-cast] case 2 : a+=((uint32)k[1]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:698:12: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:8: warning: no previous prototype for function 'hash' [-Wmissing-prototypes] uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert '[[fallthrough]];' to silence this warning case 10: c+=((uint32)k[9]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert 'break;' to avoid fall-through case 10: c+=((uint32)k[9]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert '[[fallthrough]];' to silence this warning case 9 : c+=((uint32)k[8]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert 'break;' to avoid fall-through case 9 : c+=((uint32)k[8]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert '[[fallthrough]];' to silence this warning case 8 : b+=((uint32)k[7]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert 'break;' to avoid fall-through case 8 : b+=((uint32)k[7]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert '[[fallthrough]];' to silence this warning case 7 : b+=((uint32)k[6]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert 'break;' to avoid fall-through case 7 : b+=((uint32)k[6]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert '[[fallthrough]];' to silence this warning case 6 : b+=((uint32)k[5]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert 'break;' to avoid fall-through case 6 : b+=((uint32)k[5]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert '[[fallthrough]];' to silence this warning case 5 : b+=k[4]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert 'break;' to avoid fall-through case 5 : b+=k[4]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert '[[fallthrough]];' to silence this warning case 4 : a+=((uint32)k[3]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert 'break;' to avoid fall-through case 4 : a+=((uint32)k[3]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert '[[fallthrough]];' to silence this warning case 3 : a+=((uint32)k[2]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert 'break;' to avoid fall-through case 3 : a+=((uint32)k[2]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert '[[fallthrough]];' to silence this warning case 2 : a+=((uint32)k[1]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert 'break;' to avoid fall-through case 2 : a+=((uint32)k[1]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 1 : a+=k[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert '[[fallthrough]];' to silence this warning case 1 : a+=k[0]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert 'break;' to avoid fall-through case 1 : a+=k[0]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:20: warning: 'k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 hash(uint8 *k, uint32 length, uint32 initval) ~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:24: note: used in buffer access here case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:43: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:9: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:24: note: used in buffer access here case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:63: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:24: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:43: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:24: note: used in buffer access here case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:24: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:677:3: note: used in pointer arithmetic here k += 12; len -= 12; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:63: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:24: note: used in buffer access here case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:24: note: used in buffer access here case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:43: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:24: note: used in buffer access here case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:24: note: used in buffer access here case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:9: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:24: note: used in buffer access here case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:15: note: used in buffer access here case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:24: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:24: note: used in buffer access here case 11: c+=((uint32)k[10]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:63: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:22: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:30: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:38: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:55: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:711:74: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] return std::unique_ptr>(pipe, [](FILE* pipe) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:710:8: note: previous declaration is here FILE* pipe = popen(cmd.c_str(), "r"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return days[is_leap(year)][month-1] + day - 1; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:799:20: warning: 'days' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static const int days[2][12] = ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: note: used in buffer access here return days[is_leap(year)][month-1] + day - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:37: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:42: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:54: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:64: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:849:32: warning: unused parameter 'standBy' [-Wunused-parameter] void Util::SetStandByMode(bool standBy) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:863:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] return sysconf(_SC_NPROCESSORS_ONLN); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:865:10: warning: 'return' will never be executed [-Wunreachable-code-return] return -1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:9: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:41: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:892:22: warning: implicit conversion changes signedness: 'int' to 'useconds_t' (aka 'unsigned int') [-Wsign-conversion] usleep(milliseconds * 1000); ~~~~~~ ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:53: warning: operand of ? changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:73: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32' (aka 'unsigned int') [-Wshorten-64-to-32] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:36: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:911:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '/' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:910:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '+' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:48: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:912:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:22: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:8: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:78: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:921:56: note: used in pointer arithmetic here OutputBufferIndex += DecodeByteQuartet(ByteQuartet, outputBuffer + OutputBufferIndex); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:902:7: warning: 'ByteQuartet' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char ByteQuartet [4]; ~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:4: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:941:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:971:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:938:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:968:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:982:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:994:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:978:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:986:5: note: used in pointer arithmetic here output += 5; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1039:8: note: used in pointer arithmetic here *output++ = '.'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1034:7: note: used in pointer arithmetic here output += 10; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:990:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1002:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1016:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1008:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:19: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)code; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] int code = atoi((p++)+1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1058:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1085:8: note: used in pointer arithmetic here *output++ = '\''; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1080:8: note: used in pointer arithmetic here *output++ = '&'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1090:8: note: used in pointer arithmetic here *output++ = '\"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1075:8: note: used in pointer arithmetic here *output++ = '>'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1070:8: note: used in pointer arithmetic here *output++ = '<'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:8: note: used in pointer arithmetic here *output++ = *(p-1); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:8: note: used in pointer arithmetic here *output++ = (char)code; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:8: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1059:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1067:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:20: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1091:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1076:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:21: note: used in pointer arithmetic here *output++ = *(p-1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1086:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:24: note: used in pointer arithmetic here int code = atoi((p++)+1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1096:41: note: used in pointer arithmetic here while (strchr("0123456789;", *p)) p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1071:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1081:7: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1137:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart - tagLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1136:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int tagLen = strlen(openTag); ~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1123:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(xml, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1139:9: note: used in pointer arithmetic here return pstart + tagLen; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1151:27: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(valueBuf, value, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1142:72: warning: 'valueBuf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WebUtil::XmlParseTagValue(const char* xml, const char* tag, char* valueBuf, int valueBufSize, const char** tagEnd) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1152:2: note: used in buffer access here valueBuf[len] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1145:14: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* value = XmlFindTag(xml, tag, &valueLen); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1155:13: note: used in pointer arithmetic here *tagEnd = value + valueLen; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1169:34: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(start, ' ', end - start + 1); ~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1164:9: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *end = strchr(start, '>'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1170:9: note: used in pointer arithmetic here xml = end + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1176:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1189:7: note: used in pointer arithmetic here *output++ = ' '; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:7: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1177:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:16: note: used in pointer arithmetic here char* p2 = p+1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:19: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:11: warning: 'p2' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p2 = p+1; ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1186:56: note: used in pointer arithmetic here while (isalpha(*p2) || strchr("0123456789#", *p2)) p2++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1190:10: note: used in pointer arithmetic here p = p2+1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1214:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1243:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1211:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1240:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1313:6: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1278:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1270:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1266:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1262:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1254:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1258:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1274:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1250:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1300:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1292:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1286:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:20: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)strtol(p + 1, nullptr, 16); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1331:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1350:9: note: used in pointer arithmetic here *output++ = '/'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1356:9: note: used in pointer arithmetic here *output++ = '\f'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1347:9: note: used in pointer arithmetic here *output++ = '\\'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1359:9: note: used in pointer arithmetic here *output++ = '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1362:9: note: used in pointer arithmetic here *output++ = '\r'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1365:9: note: used in pointer arithmetic here *output++ = '\t'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1353:9: note: used in pointer arithmetic here *output++ = '\b'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:9: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1344:9: note: used in pointer arithmetic here *output++ = '"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1373:9: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1332:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1369:8: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1340:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1376:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:33: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1393:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(jsonText, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1396:2: note: used in pointer arithmetic here pstart += strlen(openTag); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1435:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1403:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = jsonText; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1405:54: note: used in pointer arithmetic here while (*pstart && strchr(" ,[{:\r\n\t\f", *pstart)) pstart++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1408:14: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pend = pstart; ~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:24: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1414:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1432:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1425:4: note: used in pointer arithmetic here pend++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:12: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1439:33: warning: 'raw' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void WebUtil::HttpUnquote(char* raw) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:17: note: used in pointer arithmetic here for (char *p = raw+1;;) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1446:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1456:6: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char *p = raw+1;;) ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1455:5: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c1 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c2 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1486:27: warning: implicit conversion loses integer precision: 'int' to 'uchar' (aka 'unsigned char') [-Wimplicit-int-conversion] uchar ch = (c1 << 4) + c2; ~~ ~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:18: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)ch; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1470:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:7: note: used in pointer arithmetic here *output++ = (char)ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1471:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1479:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:18: note: used in pointer arithmetic here uchar c2 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:18: note: used in pointer arithmetic here uchar c1 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1519:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:17: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1503:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1516:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1526:5: note: used in pointer arithmetic here output += 3; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:6: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:20: warning: use of old-style cast [-Wold-style-cast] const uchar *in = (const uchar*)str; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:23: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:15: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1542:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] res.Reserve(strlen(str) * 2); ~~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:15: warning: 'in' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const uchar *in = (const uchar*)str; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:14: note: used in pointer arithmetic here *out++ = *in++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:15: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:9: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uchar *out = (uchar*)(char*)res; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1553:5: note: used in pointer arithmetic here *out++ = 0xc2 + (*in > 0xbf); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:5: note: used in pointer arithmetic here *out++ = *in++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:5: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1636:28: warning: use of old-style cast [-Wold-style-cast] m_protocol.Set(m_address, (int)(protEnd - m_address)); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1650:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(amp - pass - 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1658:13: warning: use of old-style cast [-Wold-style-cast] int len = (int)(userend - hostStart + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1670:25: warning: use of old-style cast [-Wold-style-cast] m_resource.Set(slash, (int)(resEnd - slash + 1)); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1688:24: warning: use of old-style cast [-Wold-style-cast] m_host.Set(hostStart, (int)(hostEnd - hostStart + 1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1669:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* resEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1678:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] hostEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1629:8: warning: 'protEnd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* protEnd = strstr(m_address, "://"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1638:20: note: used in pointer arithmetic here char* hostStart = protEnd + 3; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1639:8: warning: 'slash' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* slash = strchr(hostStart, '/'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1672:13: note: used in pointer arithmetic here hostEnd = slash - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1641:8: warning: 'amp' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* amp = strchr(hostStart, '@'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1646:19: note: used in pointer arithmetic here char* userend = amp - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1664:15: note: used in pointer arithmetic here hostStart = amp + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1647:9: warning: 'pass' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pass = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1655:14: note: used in pointer arithmetic here userend = pass - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1653:20: note: used in pointer arithmetic here m_password.Set(pass + 1, len); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1681:8: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1685:17: note: used in pointer arithmetic here m_port = atoi(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1684:13: note: used in pointer arithmetic here hostEnd = colon - 1; ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1701:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_matches = std::make_unique(matchBufSize); ~~~ ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1722:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_valid ? regexec(&m_context, str, m_matchBufSize, m_matches.get(), 0) == 0 : false; ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1734:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] while (count < m_matchBufSize && m_matches[count].rm_so > -1) ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1748:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1767:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1768:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1796:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:31: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1834:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1856:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:32: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1773:34: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WildMask::Match(const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:44: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1781:14: warning: 'pat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pat = m_pattern; ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1907:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1860:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1812:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1876:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1838:11: note: used in pointer arithmetic here if (*++pat == '\0') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1782:14: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* str = text; ~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1877:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1861:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1848:11: note: used in pointer arithmetic here spos = str + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1811:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1783:14: warning: 'spos' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char *spos, *wpos; ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1888:10: note: used in pointer arithmetic here str = spos++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)deflateBound(&zstr, inputBufferLength); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:37: warning: implicit conversion changes signedness: 'int' to 'uLong' (aka 'unsigned long') [-Wsign-conversion] return (uint32)deflateBound(&zstr, inputBufferLength); ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:17: warning: use of old-style cast [-Wold-style-cast] zstr.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:25: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] zstr.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1928:18: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1929:18: warning: use of old-style cast [-Wold-style-cast] zstr.next_out = (Bytef*)outputBuffer; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1930:19: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_out = outputBufferLength; ~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1941:15: warning: use of old-style cast [-Wold-style-cast] total_out = (uint32)zstr.total_out; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1952:45: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_outputBuffer = std::make_unique(BufferSize); ~~~ ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:22: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:30: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] m_zStream.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1970:23: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1975:23: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_out = (Bytef*)m_outputBuffer.get(); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1976:24: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_out = m_bufferSize; ~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:39: warning: implicit conversion changes signedness: 'uInt' (aka 'unsigned int') to 'int' [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:26: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ^~~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2007:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(dataString); ~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2055:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_init((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2060:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_incr((YEncode::crc_state*)State(), block, length); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2065:29: warning: use of old-style cast [-Wold-style-cast] return YEncode::crc_finish((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:8: warning: no previous prototype for function 'gf2_matrix_times' [-Wmissing-prototypes] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:33: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2083:3: note: used in pointer arithmetic here mat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:6: warning: no previous prototype for function 'gf2_matrix_square' [-Wmissing-prototypes] void gf2_matrix_square(uint32 *square, uint32 *mat) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void gf2_matrix_square(uint32 *square, uint32 *mat) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:32: warning: 'square' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:3: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:48: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:37: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:642:9: warning: macro is not used [-Wunused-macros] #define hashsize(n) ((uint32)1<<(n)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:643:9: warning: macro is not used [-Wunused-macros] #define hashmask(n) (hashsize(n)-1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2101:9: warning: 'odd' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint32 odd[GF2_DIM]; /* odd-power-of-two zeros operator */ ~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2111:3: note: used in buffer access here odd[n] = row; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] m_shortString.Set(dataString); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit m_shortString.Set(dataString); ^ 306 warnings generated. [197/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Xml.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Xml.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Xml.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:36:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] result = std::string(reinterpret_cast(buffer->content), size); ~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:45:56: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr memberNode = xmlNewNode(nullptr, BAD_CAST "member"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:46:55: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr valueNode = xmlNewNode(nullptr, BAD_CAST "value"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:47:45: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(memberNode, nullptr, BAD_CAST "name", BAD_CAST name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:47:62: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(memberNode, nullptr, BAD_CAST "name", BAD_CAST name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:48:44: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(valueNode, nullptr, BAD_CAST type, BAD_CAST value); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:48:59: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(valueNode, nullptr, BAD_CAST type, BAD_CAST value); ^ 13 warnings generated. [198/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionLoaderTest.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionLoaderTest.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionLoaderTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/WorkState.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:32:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(ExtensionV1LoaderTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:32:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:32:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:32:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:32:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:32:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:32:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:32:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:32:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:32:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:32:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(ExtensionV1LoaderTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :385:1: note: expanded from here ExtensionV1LoaderTest_registrar320 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:44:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_REQUIRE(ExtensionLoader::V1::Load(extension, location.c_str(), rootDir.c_str()) == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:84:45: note: expanded from macro 'BOOST_REQUIRE' #define BOOST_REQUIRE( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:46:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetEntry() == entry); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:47:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetLocation() == location); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:48:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetRootDir() == rootDir); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:49:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetName() == name); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:50:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetDisplayName() == displayName); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:51:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetHomepage() == std::string("")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:52:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetAbout() == std::string("About1.\nAbout2.")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:53:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetDescription() == std::vector({ "Description1", "Description2" })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:54:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetTaskTime() == std::string("*;*:00;*:30")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:55:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetQueueEvents() == std::string("NZB_ADDED, NZB_DOWNLOADED, FILE_DOWNLOADED")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:56:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetPostScript() == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:57:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetQueueScript() == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:58:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetFeedScript() == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:59:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetScanScript() == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:60:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetSchedulerScript() == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:61:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetAuthor() == std::string("")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:62:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetLicense() == std::string("")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:63:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetVersion() == std::string("")); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:65:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetRequirements().size() == 1); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:66:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(extension.GetRequirements() == std::vector({ "This script requires Python to be installed on your system." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:68:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_REQUIRE(extension.GetCommands().size() == 3); ^ /usr/local/include/boost/test/tools/old/interface.hpp:84:45: note: expanded from macro 'BOOST_REQUIRE' #define BOOST_REQUIRE( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:71:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.name == "ConnectionTest"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:72:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.section.multi == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:73:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.section.name == "options"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:74:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.section.prefix == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:75:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.displayName == "ConnectionTest"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:76:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.action == "Send Test E-Mail"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:77:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.description == std::vector({ "To check connection parameters click the button." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:80:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.name == "Test"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:81:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.section.multi == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:82:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.section.name == "options"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:83:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.section.prefix == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:84:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.displayName == "Test"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:85:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.action == "Send Test"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:86:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.description == std::vector({ "Test (0 1).", "description." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:89:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command3.name == "TestFeed"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:90:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command3.section.prefix == "Feed"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:91:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command3.section.multi == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:92:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command3.section.name == "FEEDS"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:93:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command3.displayName == "TestFeed"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:94:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command3.action == "Test Test"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:95:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command3.description == std::vector({ "Feed Test." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:97:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_REQUIRE(extension.GetOptions().size() == 19); ^ /usr/local/include/boost/test/tools/old/interface.hpp:84:45: note: expanded from macro 'BOOST_REQUIRE' #define BOOST_REQUIRE( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:101:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option.name == "FileList"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:102:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option.displayName == "FileList"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:103:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option.description == std::vector({ ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:107:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option.value) == "yes"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:108:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option.select[0]) == "yes"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:109:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option.select[1]) == "no"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:112:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option2.name == "Port"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:113:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option2.displayName == "Port"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:114:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option2.description == std::vector({ "SMTP server port (1-65535)." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:115:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option2.value) == 25.); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:116:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option2.select[0]) == 1.); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:117:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option2.select[1]) == 65535.); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:120:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option3.name == "SendMail"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:121:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option3.displayName == "SendMail"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:122:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option3.description == std::vector({ "When to send the message." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:123:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option3.value) == "Always"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:124:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option3.select[0]) == "Always"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:125:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option3.select[1]) == "OnFailure"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:128:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option4.name == "Encryption"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:129:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option4.displayName == "Encryption"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:130:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option4.description == std::vector({ ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:136:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option4.value) == "yes"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:137:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option4.select[0]) == "yes"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:138:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option4.select[1]) == "no"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:139:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option4.select[2]) == "force"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:142:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option5.name == "To"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:143:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option5.displayName == "To"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:144:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option5.description == std::vector({ ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:148:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option5.value) == "myaccount@gmail.com"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:149:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option5.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:152:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option6.name == "BannedExtensions"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:153:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option6.displayName == "BannedExtensions"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:154:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option6.description == std::vector({ ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:158:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option6.value) == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:159:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option6.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:162:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option7.name == "MoviesFormat"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:163:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option7.displayName == "MoviesFormat"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:164:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option7.description == std::vector({ ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:168:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option7.value) == "%t (%y)"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:169:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option7.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:172:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option8.name == "outputVideoExtension"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:173:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option8.displayName == "outputVideoExtension"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:174:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option8.description == std::vector({ "ffmpeg output settings." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:175:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option8.value) == ".mp4"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:176:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option8.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:179:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option9.name == "outputVideoCodec"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:180:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option9.displayName == "outputVideoCodec"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:181:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option9.description.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:182:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option9.value) == "libx264"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:183:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option9.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:186:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option10.name == "outputDefault"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:187:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option10.displayName == "outputDefault"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:188:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option10.description == std::vector({ "Output Default.", "description" })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:189:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option10.value) == "None"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:190:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option10.select[0]) == "None"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:191:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option10.select[1]) == "iPad"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:192:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option10.select[2]) == "iPad-1080p"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:193:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option10.select[3]) == "iPad-720p"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:194:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option10.select[4]) == "Apple-TV2"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:195:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option10.select[5]) == "iPod"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:198:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option11.name == "auto_update"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:199:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option11.displayName == "auto_update"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:200:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option11.description == std::vector({ ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:204:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option11.value) == "0"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:205:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option11.select[0]) == "0"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:206:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option11.select[1]) == "1"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:209:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option12.name == "niceness"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:210:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option12.displayName == "niceness"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:211:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option12.description == std::vector({ ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:215:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option12.value) == "10"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:216:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option12.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:219:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option13.name == "ionice_class"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:220:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option13.displayName == "ionice_class"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:221:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option13.description == std::vector({ ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:225:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option13.value) == "2"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:226:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option13.select[0]) == "0"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:227:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option13.select[1]) == "1"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:228:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option13.select[2]) == "2"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:229:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option13.select[3]) == "3"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:232:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option14.name == "ionice_class"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:233:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option14.displayName == "ionice_class"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:234:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option14.description == std::vector({ ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:238:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option14.value) == "2"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:239:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option14.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:242:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option15.name == "customPlexSection"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:243:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option15.displayName == "customPlexSection"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:244:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option15.description == std::vector({ ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:248:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option15.value) == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:249:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option15.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:252:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option16.name == "test2"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:253:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option16.displayName == "test2"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:254:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option16.description == std::vector({ ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:258:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option16.value) == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:259:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option16.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:262:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option17.section.name == "CATEGORIES"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:263:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option17.section.multi == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:264:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option17.section.prefix == "Category"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:265:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option17.name == "Name"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:266:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option17.displayName == "Name"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:267:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option17.description == std::vector({ "Name of the category to monitor." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:268:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option17.value) == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:269:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option17.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:272:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option18.section.name == "CATEGORIES"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:273:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option18.section.multi == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:274:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option18.section.prefix == "Category"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:275:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option18.name == "DownloadRate"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:276:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option18.displayName == "DownloadRate"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:277:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option18.description == std::vector({ "Speed limit for that category (KB)." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:278:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option18.value) == "0"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:279:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option18.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:282:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option19.section.name == "FEEDS"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:283:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option19.section.multi == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:284:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option19.section.prefix == "Feed"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:285:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option19.name == "Name"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:286:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option19.displayName == "Name"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:287:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option19.description == std::vector({ "Feed." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:288:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option19.value) == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionLoaderTest.cpp:289:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option19.select.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ 219 warnings generated. [199/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionManagerTest.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionManagerTest.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionManagerTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:77:22: warning: padding class 'WebDownloader' with 4 bytes to align 'm_lastUpdateTime' [-Wpadded] std::atomic m_lastUpdateTime{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:82:10: warning: padding class 'WebDownloader' with 3 bytes to align 'm_originalFilename' [-Wpadded] CString m_originalFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:89:32: warning: padding class 'WebDownloader' with 3 bytes to align 'm_gUnzipStream' [-Wpadded] std::unique_ptr m_gUnzipStream; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:50:15: warning: 'Run' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Run(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:15: note: overridden virtual function is here virtual void Run() {}; // Virtual function - override in derivatives ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:51:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void Stop(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:115:15: note: overridden virtual function is here virtual void Stop(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:35:9: warning: no previous extern declaration for non-static variable 'g_EnvironmentVariables' [-Wmissing-variable-declarations] char* (*g_EnvironmentVariables)[] = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:35:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit char* (*g_EnvironmentVariables)[] = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:40:20: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] static std::string currentPath = FileSystem::GetCurrentDirectory().Str(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:40:20: warning: declaration requires a global destructor [-Wglobal-constructors] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:41:20: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] static std::string testDir = "ScriptDir=" + currentPath + "/scripts"; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:41:20: warning: declaration requires a global destructor [-Wglobal-constructors] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:42:20: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] static std::string extensions = std::string("Extensions=") + "Extension2, Extension1, email; Extension1; Extension1"; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:42:20: warning: declaration requires a global destructor [-Wglobal-constructors] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:43:20: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] static std::string scriptOrder = std::string("ScriptOrder=") + "Extension2, Extension1, email; Extension1; Extension1"; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:43:20: warning: declaration requires a global destructor [-Wglobal-constructors] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:45:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(LoadExtesionsTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:45:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :371:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:45:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :371:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:45:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :371:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:45:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :371:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:45:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:45:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:45:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:45:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:45:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:45:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(LoadExtesionsTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :398:1: note: expanded from here LoadExtesionsTest_registrar450 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:58:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_REQUIRE(manager.LoadExtensions() == std::nullopt); ^ /usr/local/include/boost/test/tools/old/interface.hpp:84:45: note: expanded from macro 'BOOST_REQUIRE' #define BOOST_REQUIRE( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:59:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_REQUIRE(manager.GetExtensions().size() == 4); ^ /usr/local/include/boost/test/tools/old/interface.hpp:84:45: note: expanded from macro 'BOOST_REQUIRE' #define BOOST_REQUIRE( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:65:4: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(correctOrder[i] == manager.GetExtensions()[i]->GetName()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:70:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(ShouldNotDeleteExtensionIfExtensionIsBusyTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:70:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :26:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:70:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :26:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:70:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :26:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:70:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :26:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:70:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_AUTO_TEST_CASE(ShouldNotDeleteExtensionIfExtensionIsBusyTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:70:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:70:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:70:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:70:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:70:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(ShouldNotDeleteExtensionIfExtensionIsBusyTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :53:1: note: expanded from here ShouldNotDeleteExtensionIfExtensionIsBusyTest_registrar701 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:81:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_REQUIRE(manager.LoadExtensions() == std::nullopt); ^ /usr/local/include/boost/test/tools/old/interface.hpp:84:45: note: expanded from macro 'BOOST_REQUIRE' #define BOOST_REQUIRE( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:87:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(error.has_value() == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:88:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(error.value() == "Failed to delete: " + std::string(busyExt->GetName()) + " is executing"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ExtensionManager.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/WebDownloader.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:32: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionManagerTest.cpp:33: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ 163 warnings generated. [200/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionTest.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionTest.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:91:15: warning: padding class 'Extension::Script' with 3 bytes to align 'm_entry' [-Wpadded] std::string m_entry; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/Extension.h:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:76:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(ToJsonStrTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:76:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :359:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:76:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :359:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:76:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :359:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:76:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :359:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:27:19: warning: no previous prototype for function 'GetExtension' [-Wmissing-prototypes] Extension::Script GetExtension() ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:27:1: note: declare 'static' if the function is not intended to be used outside of this translation unit Extension::Script GetExtension() ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:76:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_AUTO_TEST_CASE(ToJsonStrTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:76:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:76:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:76:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:76:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:76:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(ToJsonStrTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :386:1: note: expanded from here ToJsonStrTest_registrar760 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:105:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(result == expected); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:108:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(ToXmlStrTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:108:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :3:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:108:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :3:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:108:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :3:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:108:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :3:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:108:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:108:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:108:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:108:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:108:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:108:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(ToXmlStrTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :30:1: note: expanded from here ToXmlStrTest_registrar1081 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ExtensionTest.cpp:165:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(result == expected); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ 44 warnings generated. [201/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/ManifestFileTest.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/ManifestFileTest.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/ManifestFileTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:29:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(ManifestFileTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:29:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:29:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:29:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:29:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :358:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:93:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:29:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_AUTO_TEST_CASE(ManifestFileTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:29:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:29:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:29:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:29:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:29:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(ManifestFileTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :385:1: note: expanded from here ManifestFileTest_registrar290 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:33:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(ManifestFile::Load(manifestFile, noFilePath) == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:34:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.main.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:39:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_REQUIRE(ManifestFile::Load(manifestFile, invalidFilePath.c_str()) == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:84:45: note: expanded from macro 'BOOST_REQUIRE' #define BOOST_REQUIRE( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:40:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.main.empty()); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:43:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_REQUIRE(ManifestFile::Load(manifestFile, validFilePath.c_str()) == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:84:45: note: expanded from macro 'BOOST_REQUIRE' #define BOOST_REQUIRE( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:45:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.main == "email.py"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:46:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.name == "email"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:47:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.kind == "POST-PROCESSING"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:48:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.displayName == "Email"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:49:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.version == "1.0.0"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:50:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.nzbgetMinVersion == "23.1"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:51:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.author == "Author's name"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:52:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.homepage == "https://github"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:53:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.license == "GNU"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:54:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.about == "About"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:55:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.description == std::vector({ "Description" })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:56:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.queueEvents == "NZB_ADDED, NZB_DOWNLOADED, FILE_DOWNLOADED"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:57:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.taskTime == "1:00:00"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:59:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.requirements.size() == 1); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:60:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(manifestFile.requirements == std::vector({ "This script requires Python to be installed on your system." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:62:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_REQUIRE(manifestFile.options.size() == 3); ^ /usr/local/include/boost/test/tools/old/interface.hpp:84:45: note: expanded from macro 'BOOST_REQUIRE' #define BOOST_REQUIRE( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:65:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option.section.multi == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:66:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option.section.prefix == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:67:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option.section.name == "options"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:68:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option.name == "sendMail"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:69:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option.displayName == "SendMail"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:70:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option.description == std::vector({ "When to send the message." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:71:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option.value) == "Always"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:72:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option.select[0]) == "Always"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:73:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option.select[1]) == "OnFailure"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:76:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option2.section.multi == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:77:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option2.section.prefix == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:78:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option2.section.name == "options"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:79:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option2.name == "port"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:80:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option2.displayName == "Port"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:81:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option2.description == std::vector({ "SMTP server port (1-65535)" })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:82:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option2.value) == 25.); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:83:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option2.select[0]) == 1.); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:84:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option2.select[1]) == 65535.); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:87:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option3.section.multi == true); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:88:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option3.section.prefix == "Category"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:89:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option3.section.name == "Categories"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:90:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option3.name == "Category"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:91:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option3.displayName == "Category"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:92:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(option3.description == std::vector({ "Categories section" })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:93:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(std::get(option2.value) == 25.); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:95:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_REQUIRE(manifestFile.commands.size() == 2); ^ /usr/local/include/boost/test/tools/old/interface.hpp:84:45: note: expanded from macro 'BOOST_REQUIRE' #define BOOST_REQUIRE( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:98:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.section.multi == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:99:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.section.prefix == ""); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:100:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.section.name == "options"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:101:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.name == "connectionTest"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:102:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.action == "Send"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:103:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.displayName == "ConnectionTest"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:104:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command.description == std::vector({ "To check connection parameters click the button." })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:107:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.section.multi == false); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:108:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.section.prefix == "Feed"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:109:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.section.name == "Feeds"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:110:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.name == "connectionTestTask"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:111:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.action == "SendToTask"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:112:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.displayName == "ConnectionTestTask"); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:113:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(command2.description == std::vector({ "Feeds command" })); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/ManifestFileTest.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension/ManifestFile.h:39:15: warning: padding struct 'ManifestFile::Section' with 7 bytes to align 'name' [-Wpadded] std::string name; ^ 116 warnings generated. [202/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/extension -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/postprocess -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/extension/CMakeFiles/ExtensionTests.dir/main.cpp.o -MF tests/extension/CMakeFiles/ExtensionTests.dir/main.cpp.o.d -o tests/extension/CMakeFiles/ExtensionTests.dir/main.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/extension/main.cpp [203/237] : && /exopi-obj/pobj/nzbget-24.3/bin/c++ -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/Connection.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/TlsSocket.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/WebDownloader.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/Extension.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ExtensionLoader.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ExtensionManager.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/extension/ManifestFile.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/feed/FeedInfo.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/main/Options.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/main/WorkState.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/nntp/NewsServer.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/postprocess/ParParser.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/postprocess/Unpack.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/queue/DiskState.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/FileSystem.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Json.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Log.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/NString.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Observer.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/ScriptController.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Thread.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Util.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Xml.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionLoaderTest.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionManagerTest.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/ExtensionTest.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/ManifestFileTest.cpp.o tests/extension/CMakeFiles/ExtensionTests.dir/main.cpp.o -o tests/extension/ExtensionTests -Wl,-z,origin,-rpath,/usr/local/lib /usr/local/lib/libxml2.so.21.0 /usr/lib/libssl.so.58.0 /usr/lib/libcrypto.so.55.0 /usr/lib/libncurses.so.15.0 /usr/lib/libform.so.7.0 /usr/lib/libz.so.7.1 /usr/local/lib/libboost_json-mt.so.23.0 libregex.a libyencode.a libpar2.a -lpthread /usr/local/lib/libboost_container-mt.so.23.0 -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && : ld: warning: Connection.cpp(tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/connect/Connection.cpp.o:(Connection::DoConnect())): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: Util.cpp(tests/extension/CMakeFiles/ExtensionTests.dir/__/__/daemon/util/Util.cpp.o:(WebUtil::XmlEncode(char const*))): warning: sprintf() is often misused, please use snprintf() ld: warning: main.cpp(tests/extension/CMakeFiles/ExtensionTests.dir/main.cpp.o:(boost::unit_test::framework::run(unsigned long, bool))): warning: rand() may return deterministic values, is that what you want? [204/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/ServerPoolTest.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/ServerPoolTest.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/ServerPoolTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:66:10: warning: padding class 'ServerPool::PooledConnection' with 6 bytes to align 'm_freeTime' [-Wpadded] time_t m_freeTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:77:8: warning: padding class 'ServerPool' with 4 bytes to align 'm_connectionsMutex' [-Wpadded] Mutex m_connectionsMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: warning: padding size of 'ServerPool' with 4 bytes to alignment boundary [-Wpadded] class ServerPool : public Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:53:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:31:6: warning: declaration requires a global constructor [-Wglobal-constructors] Log* g_Log = new Log(); ^ ~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:35:6: warning: no previous prototype for function 'AddTestServer' [-Wmissing-prototypes] void AddTestServer(ServerPool* pool, int id, bool active, int level, bool optional, int group, int connections) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:35:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void AddTestServer(ServerPool* pool, int id, bool active, int level, bool optional, int group, int connections) ^ static In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:57:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:58:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:59:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con3 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:60:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con4 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:61:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1->GetNewsServer()->GetLevel() == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:62:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2->GetNewsServer()->GetLevel() == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:72:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:73:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:41:6: warning: no previous prototype for function 'TestBlockServers' [-Wmissing-prototypes] void TestBlockServers(int group) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:41:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void TestBlockServers(int group) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:97:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:98:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:99:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con3 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:100:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con4 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:101:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1->GetNewsServer()->GetLevel() == 1); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:102:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2->GetNewsServer()->GetLevel() == 1); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:76:6: warning: no previous prototype for function 'TestOptionalBlockServers' [-Wmissing-prototypes] void TestOptionalBlockServers(int group) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:76:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void TestOptionalBlockServers(int group) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:126:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:127:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:128:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con3 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:129:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con4 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:132:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(SimpleLevelsTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:132:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :122:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:132:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :122:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:132:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :122:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:132:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :122:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:105:6: warning: no previous prototype for function 'TestBlockOptionalAndNonOptionalServers' [-Wmissing-prototypes] void TestBlockOptionalAndNonOptionalServers(int group) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:105:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void TestBlockOptionalAndNonOptionalServers(int group) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:132:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_AUTO_TEST_CASE(SimpleLevelsTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:132:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:132:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:132:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:132:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:132:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(SimpleLevelsTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :11:1: note: expanded from here SimpleLevelsTest_registrar1320 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:137:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(pool.GetMaxNormLevel() == 0); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:141:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(pool.GetMaxNormLevel() == 1); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:146:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:147:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:148:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con3 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:152:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con3 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:158:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:159:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:160:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con3 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:161:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con4 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:164:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(WantServerTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:164:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :106:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:164:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :106:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:164:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :106:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:164:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :106:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:164:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:164:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:164:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:164:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:164:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:164:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(WantServerTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :133:1: note: expanded from here WantServerTest_registrar1641 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:177:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:178:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:179:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con3 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:182:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(ActiveOnOffTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:182:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :25:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:182:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :25:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:182:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :25:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:182:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :25:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:182:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:182:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:182:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:182:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:182:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:182:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(ActiveOnOffTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :52:1: note: expanded from here ActiveOnOffTest_registrar1822 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:193:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] BOOST_TEST(con1 != nullptr); ^ /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :57:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:193:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :57:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:193:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :57:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:193:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :57:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:193:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/tools/interface.hpp:156:8: note: expanded from macro 'BOOST_TEST' 2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, CHECK, __VA_ARGS__ ) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:194:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] BOOST_TEST(con2 != nullptr); ^ /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :68:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:194:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :68:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:194:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :68:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:194:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :68:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:194:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/tools/interface.hpp:156:8: note: expanded from macro 'BOOST_TEST' 2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, CHECK, __VA_ARGS__ ) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:195:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] BOOST_TEST(con3 != nullptr); ^ /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :79:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:195:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :79:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:195:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :79:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:195:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :79:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:195:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/tools/interface.hpp:156:8: note: expanded from macro 'BOOST_TEST' 2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, CHECK, __VA_ARGS__ ) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:196:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] BOOST_TEST(con4 == nullptr); ^ /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :90:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:196:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :90:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:196:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :90:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:196:2: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/tools/interface.hpp:155:45: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :90:1: note: expanded from here BOOST_PP_NOT_EQUAL_2 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:196:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/tools/interface.hpp:156:8: note: expanded from macro 'BOOST_TEST' 2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, CHECK, __VA_ARGS__ ) \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:202:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(pool.GetGeneration() == 1); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:207:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(pool.GetGeneration() == 2); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:212:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:213:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:214:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con3 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:217:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(IgnoreServersTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:217:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :6:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:217:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :6:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:217:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :6:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:217:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :6:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:217:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:217:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:217:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:217:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:217:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:217:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(IgnoreServersTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :33:1: note: expanded from here IgnoreServersTest_registrar2173 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:233:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:234:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:235:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con3 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:236:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con4 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:239:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(IgnoreServersGroupedTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:239:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :74:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:239:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :74:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:239:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :74:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:239:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :74:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:239:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:239:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:239:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:239:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:239:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:239:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(IgnoreServersGroupedTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :101:1: note: expanded from here IgnoreServersGroupedTest_registrar2394 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:254:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:255:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:256:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con3 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:257:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con4 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:265:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con1 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:266:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con2 != nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:267:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(con3 == nullptr); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:270:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(BlockServersUngroupedTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:270:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :33:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:270:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :33:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:270:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :33:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:270:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :33:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:270:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:270:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:270:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:270:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:270:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:270:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(BlockServersUngroupedTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :60:1: note: expanded from here BlockServersUngroupedTest_registrar2705 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:275:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(BlockServersGroupedTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:275:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :65:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:275:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :65:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:275:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :65:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:275:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :65:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:275:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:275:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:275:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:275:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:275:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:275:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(BlockServersGroupedTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :92:1: note: expanded from here BlockServersGroupedTest_registrar2756 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:280:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(BlockOptionalServersUngroupedTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:280:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :97:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:280:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :97:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:280:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :97:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:280:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :97:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:280:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:280:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:280:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:280:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:280:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:280:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(BlockOptionalServersUngroupedTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :124:1: note: expanded from here BlockOptionalServersUngroupedTest_registrar2807 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:285:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(BlockOptionalServersGrouped) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:285:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :129:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:285:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :129:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:285:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :129:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:285:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :129:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:285:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:285:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:285:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:285:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:285:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:285:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(BlockOptionalServersGrouped) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :27:1: note: expanded from here BlockOptionalServersGrouped_registrar2858 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:290:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(BlockOptionalAndNonOptionalServersUngroupedTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:290:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :32:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:290:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :32:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:290:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :32:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:290:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :32:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:290:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:290:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:290:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:290:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:290:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:290:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(BlockOptionalAndNonOptionalServersUngroupedTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :59:1: note: expanded from here BlockOptionalAndNonOptionalServersUngroupedTest_registrar2909 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:295:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(BlockOptionalAndNonOptionalServersGroupedTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:295:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :64:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:295:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :64:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:295:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :64:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:295:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :64:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:295:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:295:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:295:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:295:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:295:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:295:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(BlockOptionalAndNonOptionalServersGroupedTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :91:1: note: expanded from here BlockOptionalAndNonOptionalServersGroupedTest_registrar29510 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/nntp/ServerPoolTest.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:56:8: warning: 'PooledConnection' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class PooledConnection : public NntpConnection ^ /usr/include/c++/v1/__memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here __ptr_.second()(__tmp); ^ /usr/include/c++/v1/__memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } ^ /usr/include/c++/v1/__memory/allocator.h:173:15: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:315:13: note: in instantiation of member function 'std::allocator>::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:836:25: note: in instantiation of function template specialization 'std::allocator_traits>>::destroy, void>' requested here __alloc_traits::destroy(__alloc(), std::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:830:29: note: in instantiation of member function 'std::vector>::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:446:20: note: in instantiation of member function 'std::vector>::__clear' requested here __vec_.__clear(); ^ /usr/include/c++/v1/vector:456:67: note: in instantiation of member function 'std::vector>::__destroy_vector::operator()' requested here _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI ~vector() { __destroy_vector(*this)(); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: note: in instantiation of member function 'std::vector>::~vector' requested here class ServerPool : public Debuggable ^ 323 warnings generated. [205/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/ServerPool.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/ServerPool.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/ServerPool.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:66:10: warning: padding class 'ServerPool::PooledConnection' with 6 bytes to align 'm_freeTime' [-Wpadded] time_t m_freeTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:77:8: warning: padding class 'ServerPool' with 4 bytes to align 'm_connectionsMutex' [-Wpadded] Mutex m_connectionsMutex; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:32:7: warning: padding size of 'ServerPool' with 4 bytes to alignment boundary [-Wpadded] class ServerPool : public Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:53:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:29: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:127:8: warning: use of old-style cast [-Wold-style-cast] if ((int)m_levels.size() <= normLevel) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:152:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_levels[normLevel] += connections; ~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:167:17: warning: use of old-style cast [-Wold-style-cast] for (; level < (int)m_levels.size() && m_levels[level] > 0; level++) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:167:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] for (; level < (int)m_levels.size() && m_levels[level] > 0; level++) ~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:190:15: warning: use of old-style cast [-Wold-style-cast] if (level >= (int)m_levels.size() || m_levels[level] == 0) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:190:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (level >= (int)m_levels.size() || m_levels[level] == 0) ~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:239:28: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'int' [-Wsign-conversion] int randomIndex = rand() % candidates.size(); ~~~~~~~~~~~ ~~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:239:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int randomIndex = rand() % candidates.size(); ^~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:240:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] connection = candidates[randomIndex]; ~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:246:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_levels[level]--; ~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:261:3: warning: use of old-style cast [-Wold-style-cast] ((PooledConnection*)connection)->SetInUse(false); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:264:4: warning: use of old-style cast [-Wold-style-cast] ((PooledConnection*)connection)->SetFreeTimeNow(); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:269:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_levels[connection->GetNewsServer()->GetNormLevel()]++; ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:344:18: warning: use of old-style cast [-Wold-style-cast] int tdiff = (int)(curtime - connection->GetFreeTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:388:26: warning: use of old-style cast [-Wold-style-cast] info(" Servers: %i", (int)m_servers.size()); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:394:5: warning: use of old-style cast [-Wold-style-cast] (int)(newsServer->GetBlockTime() + m_retryInterval - curTime) : 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:397:25: warning: use of old-style cast [-Wold-style-cast] info(" Levels: %i", (int)m_levels.size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:405:30: warning: use of old-style cast [-Wold-style-cast] info(" Connections: %i", (int)m_connections.size()); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:411:4: warning: use of old-style cast [-Wold-style-cast] (int)connection->GetInUse()); ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:30: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.h:56:8: warning: 'PooledConnection' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class PooledConnection : public NntpConnection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/ServerPool.cpp:146:58: note: in instantiation of function template specialization 'std::make_unique' requested here std::unique_ptr connection = std::make_unique(newsServer); ^ 70 warnings generated. [206/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/main/Options.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/main/Options.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/main/Options.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:13: warning: no previous extern declaration for non-static variable 'BoolNames' [-Wmissing-variable-declarations] const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: no previous extern declaration for non-static variable 'PossibleConfigLocations' [-Wmissing-variable-declarations] const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:39: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:29: note: used in pointer arithmetic here for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:22: warning: declaration shadows a local variable [-Wshadow] while (const char* filename = PossibleConfigLocations[p++]) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:303:10: note: previous declaration is here CString filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:33: note: used in buffer access here while (const char* filename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:374:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:370:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:375:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:390:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:386:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:391:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:574:37: note: used in buffer access here while (const char* altfilename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:628:38: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)dir); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:652:39: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)usedir2); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:640:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int plen = strlen(parentDir); ~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:629:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!Util::EmptyStr(dir) && dir[dir.Length() - 1] == PATH_SEPARATOR) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:632:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] dir[dir.Length() - 1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:636:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] (dir[0] && dir[1] == ':')) && ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:607:14: warning: 'parentDir' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* parentDir, bool allowEmpty, bool create) ~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:7: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:46: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:745:16: warning: use of old-style cast [-Wold-style-cast] m_nzbLog = (bool)ParseEnumValue(OPTION_NZBLOG, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:746:25: warning: use of old-style cast [-Wold-style-cast] m_appendCategoryDir = (bool)ParseEnumValue(OPTION_APPENDCATEGORYDIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:747:23: warning: use of old-style cast [-Wold-style-cast] m_continuePartial = (bool)ParseEnumValue(OPTION_CONTINUEPARTIAL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:748:19: warning: use of old-style cast [-Wold-style-cast] m_flushQueue = (bool)ParseEnumValue(OPTION_FLUSHQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:749:19: warning: use of old-style cast [-Wold-style-cast] m_dupeCheck = (bool)ParseEnumValue(OPTION_DUPECHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:750:19: warning: use of old-style cast [-Wold-style-cast] m_parRepair = (bool)ParseEnumValue(OPTION_PARREPAIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:751:18: warning: use of old-style cast [-Wold-style-cast] m_parQuick = (bool)ParseEnumValue(OPTION_PARQUICK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:752:19: warning: use of old-style cast [-Wold-style-cast] m_parRename = (bool)ParseEnumValue(OPTION_PARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:753:19: warning: use of old-style cast [-Wold-style-cast] m_rarRename = (bool)ParseEnumValue(OPTION_RARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:754:21: warning: use of old-style cast [-Wold-style-cast] m_directRename = (bool)ParseEnumValue(OPTION_DIRECTRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:755:22: warning: use of old-style cast [-Wold-style-cast] m_cursesNzbName = (bool)ParseEnumValue(OPTION_CURSESNZBNAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:756:19: warning: use of old-style cast [-Wold-style-cast] m_cursesTime = (bool)ParseEnumValue(OPTION_CURSESTIME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:757:20: warning: use of old-style cast [-Wold-style-cast] m_cursesGroup = (bool)ParseEnumValue(OPTION_CURSESGROUP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:758:18: warning: use of old-style cast [-Wold-style-cast] m_crcCheck = (bool)ParseEnumValue(OPTION_CRCCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:759:20: warning: use of old-style cast [-Wold-style-cast] m_directWrite = (bool)ParseEnumValue(OPTION_DIRECTWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:760:19: warning: use of old-style cast [-Wold-style-cast] m_rawArticle = (bool)ParseEnumValue(OPTION_RAWARTICLE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:761:19: warning: use of old-style cast [-Wold-style-cast] m_skipWrite = (bool)ParseEnumValue(OPTION_SKIPWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:762:19: warning: use of old-style cast [-Wold-style-cast] m_crashTrace = (bool)ParseEnumValue(OPTION_CRASHTRACE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:763:19: warning: use of old-style cast [-Wold-style-cast] m_crashDump = (bool)ParseEnumValue(OPTION_CRASHDUMP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:764:22: warning: use of old-style cast [-Wold-style-cast] m_parPauseQueue = (bool)ParseEnumValue(OPTION_PARPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:765:24: warning: use of old-style cast [-Wold-style-cast] m_scriptPauseQueue = (bool)ParseEnumValue(OPTION_SCRIPTPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] m_nzbCleanupDisk = (bool)ParseEnumValue(OPTION_NZBCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:767:18: warning: use of old-style cast [-Wold-style-cast] m_formAuth = (bool)ParseEnumValue(OPTION_FORMAUTH, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:768:22: warning: use of old-style cast [-Wold-style-cast] m_secureControl = (bool)ParseEnumValue(OPTION_SECURECONTROL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:769:16: warning: use of old-style cast [-Wold-style-cast] m_unpack = (bool)ParseEnumValue(OPTION_UNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:770:21: warning: use of old-style cast [-Wold-style-cast] m_directUnpack = (bool)ParseEnumValue(OPTION_DIRECTUNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:771:25: warning: use of old-style cast [-Wold-style-cast] m_unpackCleanupDisk = (bool)ParseEnumValue(OPTION_UNPACKCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:772:24: warning: use of old-style cast [-Wold-style-cast] m_unpackPauseQueue = (bool)ParseEnumValue(OPTION_UNPACKPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:773:18: warning: use of old-style cast [-Wold-style-cast] m_urlForce = (bool)ParseEnumValue(OPTION_URLFORCE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:774:19: warning: use of old-style cast [-Wold-style-cast] m_certCheck = (bool)ParseEnumValue(OPTION_CERTCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:775:21: warning: use of old-style cast [-Wold-style-cast] m_reorderFiles = (bool)ParseEnumValue(OPTION_REORDERFILES, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:780:17: warning: use of old-style cast [-Wold-style-cast] m_outputMode = (EOutputMode)ParseEnumValue(OPTION_OUTPUTMODE, OutputModeCount, OutputModeNames, OutputModeValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:785:15: warning: use of old-style cast [-Wold-style-cast] m_parCheck = (EParCheck)ParseEnumValue(OPTION_PARCHECK, ParCheckCount, ParCheckNames, ParCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:790:14: warning: use of old-style cast [-Wold-style-cast] m_parScan = (EParScan)ParseEnumValue(OPTION_PARSCAN, ParScanCount, ParScanNames, ParScanValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:795:19: warning: use of old-style cast [-Wold-style-cast] m_postStrategy = (EPostStrategy)ParseEnumValue(OPTION_POSTSTRATEGY, PostStrategyCount, PostStrategyNames, PostStrategyValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:800:17: warning: use of old-style cast [-Wold-style-cast] m_fileNaming = (EFileNaming)ParseEnumValue(OPTION_FILENAMING, FileNamingCount, FileNamingNames, FileNamingValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:805:18: warning: use of old-style cast [-Wold-style-cast] m_healthCheck = (EHealthCheck)ParseEnumValue(OPTION_HEALTHCHECK, HealthCheckCount, HealthCheckNames, HealthCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:810:17: warning: use of old-style cast [-Wold-style-cast] m_infoTarget = (EMessageTarget)ParseEnumValue(OPTION_INFOTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:811:20: warning: use of old-style cast [-Wold-style-cast] m_warningTarget = (EMessageTarget)ParseEnumValue(OPTION_WARNINGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:812:18: warning: use of old-style cast [-Wold-style-cast] m_errorTarget = (EMessageTarget)ParseEnumValue(OPTION_ERRORTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:813:18: warning: use of old-style cast [-Wold-style-cast] m_debugTarget = (EMessageTarget)ParseEnumValue(OPTION_DEBUGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:814:19: warning: use of old-style cast [-Wold-style-cast] m_detailTarget = (EMessageTarget)ParseEnumValue(OPTION_DETAILTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:819:15: warning: use of old-style cast [-Wold-style-cast] m_writeLog = (EWriteLog)ParseEnumValue(OPTION_WRITELOG, WriteLogCount, WriteLogNames, WriteLogValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:73: warning: 'argn' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:861:21: note: used in buffer access here optEntry->SetValue(argn[defNum]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:835:41: note: used in buffer access here if (!strcasecmp(optEntry->GetValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:842:17: note: used in buffer access here if (strcmp(argn[j], optEntry->GetValue())) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:844:26: note: used in buffer access here optEntry->SetValue(argn[j]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:853:44: note: used in buffer access here if (!strcasecmp(optEntry->GetDefValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:91: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:850:11: note: used in buffer access here return argv[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:20: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:9: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:862:9: note: used in buffer access here return argv[defNum]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:875:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(optEntry->GetValue(), &endptr, base); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:882:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] val = strtol(optEntry->GetDefValue(), nullptr, base); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:925:17: warning: use of old-style cast [-Wold-style-cast] int varlen = (int)(end - dollar - 2); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:931:22: warning: use of old-style cast [-Wold-style-cast] curvalue.Replace((int)(dollar - curvalue), 2 + varlen + 1, varvalue); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:888:58: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Options::SetOption(const char* optname, const char* value) ~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:900:37: note: used in buffer access here if (value && (value[0] == '~') && (value[1] == '/')) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:920:21: warning: 'dollar' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* dollar = strstr(curvalue, "${")) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:17: note: used in pointer arithmetic here variable.Set(dollar + 2, varlen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:983:13: warning: use of old-style cast [-Wold-style-cast] active = (bool)ParseEnumValue(BString<100>("Server%i.Active", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:998:16: warning: use of old-style cast [-Wold-style-cast] joinGroup = (bool)ParseEnumValue(BString<100>("Server%i.JoinGroup", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1005:15: warning: use of old-style cast [-Wold-style-cast] optional = (bool)ParseEnumValue(BString<100>("Server%i.Optional", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1012:10: warning: use of old-style cast [-Wold-style-cast] tls = (bool)ParseEnumValue(BString<100>("Server%i.Encryption", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1071:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] optional, certveriflevel); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1095:13: warning: use of old-style cast [-Wold-style-cast] unpack = (bool)ParseEnumValue(BString<100>("Category%i.Unpack", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1154:14: warning: use of old-style cast [-Wold-style-cast] backlog = (bool)ParseEnumValue(BString<100>("Feed%i.Backlog", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1161:15: warning: use of old-style cast [-Wold-style-cast] pauseNzb = (bool)ParseEnumValue(BString<100>("Feed%i.PauseNzb", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1240:35: warning: use of old-style cast [-Wold-style-cast] ESchedulerCommand taskCommand = (ESchedulerCommand)ParseEnumValue( ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1255:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int downloadRateVal = strtol(param, &err, 10); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1335:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = time; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1346:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1354:14: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* colon = strchr(time, ':'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1377:18: note: used in pointer arithmetic here *minutes = atoi(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1373:6: note: used in buffer access here if (colon[1] == '*') ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1389:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = weekDays; ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1432:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1451:15: warning: use of old-style cast [-Wold-style-cast] int bufLen = (int)FileSystem::FileSize(m_configFilename) + 1; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1459:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\n') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1461:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\n' ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1463:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\r') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1465:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\r' (for windows line endings) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1526:22: warning: use of old-style cast [-Wold-style-cast] optName.Set(option, (int)(eq - option)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1520:14: warning: 'eq' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* eq = strchr(option, '='); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1527:15: note: used in pointer arithmetic here optValue.Set(eq + 1); ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 6; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 6; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 8; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1553:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1572:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1584:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1595:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1716:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int nameLen = strlen(option); ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1732:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(value, nullptr, 10); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:76: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:69: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)catoptname + 8; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:23: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)catoptname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:12: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1935:37: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1961:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:206:25: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> loName = *m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ 224 warnings generated. [207/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/NewsServer.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/NewsServer.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/NewsServer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ 17 warnings generated. [208/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/NntpConnection.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/NntpConnection.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/NntpConnection.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:41:14: warning: padding class 'NntpConnection' with 7 bytes to align 'm_newsServer' [-Wpadded] NewsServer* m_newsServer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:29:7: warning: padding size of 'NntpConnection' with 7 bytes to alignment boundary [-Wpadded] class NntpConnection : public Connection ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:33:15: warning: 'Connect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Connect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:61:15: note: overridden virtual function is here virtual bool Connect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:34:15: warning: 'Disconnect' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual bool Disconnect(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:62:15: note: overridden virtual function is here virtual bool Disconnect(); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:242:23: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> errStr(msgPrefix, m_newsServer->GetName(), m_newsServer->GetHost(), answer); ^~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:99:12: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] WriteLine(BString<1024>("AUTHINFO USER %s\r\n", m_newsServer->GetUser())); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NntpConnection.cpp:99:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit WriteLine(BString<1024>("AUTHINFO USER %s\r\n", m_newsServer->GetUser())); ^ 45 warnings generated. [209/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/queue/DiskState.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/queue/DiskState.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/queue/DiskState.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:54:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] str[len++] = '\n'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:61:37: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* StateDiskFile::ReadLine(char* buffer, int64 size) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:77:3: note: used in buffer access here buffer[strlen(buffer) - 1] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:71:7: note: used in buffer access here if (buffer[strlen(buffer) - 1] != '\n') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:14: warning: 'skipbuf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:78: note: used in buffer access here for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ^~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:121:6: warning: padding class 'StateFile' with 3 bytes to align 'm_fileVersion' [-Wpadded] int m_fileVersion; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:122:16: warning: padding class 'StateFile' with 4 bytes to align 'm_file' [-Wpadded] StateDiskFile m_file; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:149:47: warning: 'formatSignature' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int StateFile::ParseFormatVersion(const char* formatSignature) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:156:14: note: used in pointer arithmetic here return atoi(formatSignature + strlen(FORMATVERSION_SIGNATURE)); ^~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:466:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)queue->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:541:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:549:38: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i", (int)nzbInfo->GetPriority(), ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:550:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetStage() + 1 : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:36: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:50: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:80: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:34: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:70: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:42: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:75: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:555:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetUrlStatus()); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:72: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:557:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetAddUrlPaused()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:57: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:561:35: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i", (int)nzbInfo->GetParFull(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:562:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceParFull() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:563:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceRepair() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:86: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:588:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetCompletedFiles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:591:65: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%u,%i,%s,%s", completedFile.GetId(), (int)completedFile.GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:592:28: warning: use of old-style cast [-Wold-style-cast] completedFile.GetCrc(), (int)completedFile.GetParFile(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:611:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetScriptStatuses()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:633:53: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", fileInfo->GetId(), (int)fileInfo->GetPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:634:5: warning: use of old-style cast [-Wold-style-cast] (int)fileInfo->GetExtraPriority()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:654:19: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetKind((NzbInfo::EKind)kind); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:691:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeletePaused((bool)deletePaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:692:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetManyDupeFiles((bool)manyDupeFiles); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:704:36: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetStage((PostInfo::EStage)postStage); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:729:24: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParStatus((NzbInfo::EParStatus)parStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:730:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackStatus((NzbInfo::EPostUnpackStatus)unpackStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:731:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMoveStatus((NzbInfo::EMoveStatus)moveStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:732:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParRenameStatus((NzbInfo::EPostRenameStatus)parRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:733:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetRarRenameStatus((NzbInfo::EPostRenameStatus)rarRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:734:33: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDirectRenameStatus((NzbInfo::EDirectRenameStatus)directRenameStatus); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:735:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeleteStatus((NzbInfo::EDeleteStatus)deleteStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:736:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMarkStatus((NzbInfo::EMarkStatus)markStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:738:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsFailed || ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:739:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsScanSkipped) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:741:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUrlStatus((NzbInfo::EUrlStatus)urlStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:746:34: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackCleanedUpDisk((bool)unpackCleanedUpDisk); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:747:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetHealthPaused((bool)healthPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:748:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetAddUrlPaused((bool)addUrlPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMinTime((time_t)minTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:767:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMaxTime((time_t)maxTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:780:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParFull((bool)parFull); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:784:44: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceParFull((bool)forceParFull); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:785:43: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceRepair((bool)forceRepair); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:830:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:832:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeHint); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:10: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:9: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:17: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:16: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:839:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetDownloadSec(downloadSec); ~~~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:840:28: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetPostTotalSec(postTotalSec); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:841:22: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetParSec(parSec); ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:842:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetRepairSec(repairSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:843:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetUnpackSec(unpackSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:852:7: warning: declaration shadows a local variable [-Wshadow] int id = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:4: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:41: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:955:59: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetScriptStatuses()->emplace_back(scriptName, (ScriptStatus::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:10: warning: declaration shadows a local variable [-Wshadow] uint32 id, paused, time; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:989:19: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] fileInfo->SetId(id); ~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:995:30: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetExtraPriority((bool)extraPriority); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:993:22: warning: variable 'time' may be uninitialized when used here [-Wconditional-uninitialized] fileInfo->SetTime(time); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:26: note: initialize the variable 'time' to silence this warning uint32 id, paused, time; ^ = 0 /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:641:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[10240]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:892:23: note: used in pointer arithmetic here fileName = strchr(buf + 2, ','); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:853:9: warning: 'fileName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* fileName = buf; ~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:896:5: note: used in pointer arithmetic here fileName++; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:886:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:887:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:857:9: warning: 'hash16k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* hash16k = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:869:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:868:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:873:26: note: used in pointer arithmetic here parSetId = strchr(++hash16k, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:870:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:858:9: warning: 'parSetId' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* parSetId = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:876:8: note: used in pointer arithmetic here *parSetId++ = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:933:9: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(buf, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:937:4: note: used in pointer arithmetic here value++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:949:9: warning: 'scriptName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* scriptName = strchr(buf, ','); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:952:4: note: used in pointer arithmetic here scriptName++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1009:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverStatList->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:68: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1076:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1079:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetGroups()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1087:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1139:51: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetFilenameConfirmed((bool)filenameConfirmed); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1140:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1146:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1160:40: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1229:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1233:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1237:4: warning: use of old-style cast [-Wold-style-cast] (int)articleInfo->GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1216:80: warning: unused parameter 'completed' [-Wunused-parameter] bool DiskState::SaveFileState(FileInfo* fileInfo, StateDiskFile& outfile, bool completed) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1298:24: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1314:66: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] std::unique_ptr& pa = fileInfo->GetArticles()->at(i); ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1333:33: warning: use of old-style cast [-Wold-style-cast] ArticleInfo::EStatus status = (ArticleInfo::EStatus)statusInt; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1399:44: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%u,%u,%u,%u,%i,%i", (int)dupInfo->GetStatus(), High, Low, ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1401:28: warning: use of old-style cast [-Wold-style-cast] dupInfo->GetDupeScore(), (int)dupInfo->GetDupeMode()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1416:21: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetStatus((DupInfo::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1421:23: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1406:74: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadDupInfo(DupInfo* dupInfo, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1439:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)history->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:55: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:84: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1470:10: warning: use of old-style cast [-Wold-style-cast] kind = (HistoryInfo::EKind)kindval; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1493:24: warning: use of old-style cast [-Wold-style-cast] historyInfo->SetTime((time_t)time); ^ ~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:20: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = filename; *p != '\0'; p++) ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:46: note: used in pointer arithmetic here for (const char* p = filename; *p != '\0'; p++) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1767:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feeds->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1772:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedInfo->GetLastUpdate()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1811:29: warning: use of old-style cast [-Wold-style-cast] feedInfo->SetLastUpdate((time_t)lastUpdate); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1827:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedHistory->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:30: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:64: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:34: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:70: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1837:86: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadFeedHistory(FeedHistory* feedHistory, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1863:65: warning: unused parameter 'formatVersion' [-Wunused-parameter] void DiskState::CalcFileStats(DownloadQueue* downloadQueue, int formatVersion) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2098:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)servers->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2119:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2122:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_user' [-Wpadded] CString m_user; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2115:7: warning: padding size of 'ServerRef' with 6 bytes to alignment boundary [-Wpadded] class ServerRef ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:6: warning: no previous prototype for function 'FindCandidates' [-Wmissing-prototypes] void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3: warning: padding size of '(lambda at /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3)' with 4 bytes to alignment boundary [-Wpadded] [newsServer, criteria](ServerRef* ref) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:6: warning: no previous prototype for function 'MatchServers' [-Wmissing-prototypes] void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2254:77: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadServerInfo(Servers* servers, StateDiskFile& infile, int formatVersion, bool* perfectMatch) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2318:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverVolumes->size()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:61: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:94: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2334:28: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)volumeArray->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2328:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume.BytesPerSeconds(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2332:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2366:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] serverVolume = &serverVolumes->at(newsServer->GetId()); ~~ ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2377:50: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetCustomTime((time_t)customTime); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2385:47: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetDataTime((time_t)dataTime); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2399:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) volumeArray->resize(arrSize); ~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2404:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) (*volumeArray)[j] = Util::JoinInt64(High1, Low1); ~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2389:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume ? serverVolume->BytesPerSeconds() : nullptr, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2395:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[k]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:43: warning: use of old-style cast [-Wold-style-cast] outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2448:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:52: note: used in buffer access here outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = tmp2; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:27: note: used in pointer arithmetic here for (char* p = tmp2; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2537:38: warning: use of old-style cast [-Wold-style-cast] messages->emplace_back(++id, kind, (time_t)time, text); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2501:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(line, '\t'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2508:19: note: used in pointer arithmetic here char* kindStr = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2503:19: note: used in pointer arithmetic here int time = atoi(p + 1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2506:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2533:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2535:16: note: used in pointer arithmetic here char* text = p + 1; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: warning: instantiation of function 'BString<1024>::FormatV' required here, but no definition is available [-Wundefined-func-template] int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:50:6: note: forward declaration of template entity is here int FormatV(const char* format, va_list ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::FormatV' is explicitly instantiated in another translation unit int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:138:18: note: in instantiation of member function 'BString<1024>::operator=' requested here m_tempFilename = *m_destFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ 268 warnings generated. [210/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:278:15: warning: use of old-style cast [-Wold-style-cast] int health = (int)((m_size - m_parSize - ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:302:23: warning: use of old-style cast [-Wold-style-cast] int criticalHealth = (int)((m_size - goodParSize*2) * 1000 / (m_size - goodParSize)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:388:29: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:393:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_cachedMessageCount = m_messages.size(); ~ ~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:398:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:403:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:480:41: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:487:40: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:644:16: warning: 'urlStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* urlStatusName[] = { "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:646:13: note: used in buffer access here status = urlStatusName[m_urlStatus]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:868:10: warning: use of old-style cast [-Wold-style-cast] delete (NzbInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:872:10: warning: use of old-style cast [-Wold-style-cast] delete (DupInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:880:11: warning: use of old-style cast [-Wold-style-cast] return ((NzbInfo*)m_info)->GetId(); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:884:11: warning: use of old-style cast [-Wold-style-cast] return ((DupInfo*)m_info)->GetId(); ^ ~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:199:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> nicename = FileSystem::BaseFileName(nzbFilename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:719:7: warning: private field 'm_parManual' is not used [-Wunused-private-field] bool m_parManual = false; ^ 120 warnings generated. [211/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/Util.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/Util.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/Util.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:200:9: warning: 'shellcmd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* shellcmd = strchr(shellover, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:204:6: note: used in pointer arithmetic here ++shellcmd; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:234:11: warning: use of old-style cast [-Wold-style-cast] return (((int64)Hi) << 32) + Lo; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:239:8: warning: use of old-style cast [-Wold-style-cast] *Hi = (uint32)(Int64 >> 32); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:240:8: warning: use of old-style cast [-Wold-style-cast] *Lo = (uint32)(Int64 & 0xFFFFFFFF); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:296:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:307:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:321:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [2] = (char)(buffer >> 8); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:8: warning: no previous prototype for function 'DecodeByteQuartet' [-Wmissing-prototypes] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:328:9: warning: 'return' will never be executed [-Wunreachable-code-return] return 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:267:19: warning: 'BASE64_DEALPHABET' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const static char BASE64_DEALPHABET [128] = ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:32: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:290:7: note: used in buffer access here if (inputBuffer[2] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:288:6: note: used in buffer access here if (inputBuffer[3] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:51: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:3: note: used in buffer access here outputBuffer [2] = (char)(buffer >> 8); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:3: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:4: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:353:25: warning: use of old-style cast [-Wold-style-cast] result.Format("%i B", (int)fileSize); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:362:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (bytesPerSecond >= 100ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:364:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li GB/s", bytesPerSecond / 1024 / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:366:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] else if (bytesPerSecond >= 10ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:376:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li MB/s", bytesPerSecond / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:388:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li KB/s", bytesPerSecond / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:394:45: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::FormatTime(time_t timeSec, char* buffer, int bufsize) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:404:2: note: used in buffer access here buffer[strlen(buffer) - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:401:2: note: used in buffer access here buffer[bufsize-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:34: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:29: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:415:40: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString Util::FormatBuffer(const char* buf, int len) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:42: note: used in pointer arithmetic here result.AppendFmt("%02x ", (int)(uchar)*buf++); ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:428:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int filenameLen = strlen(filename); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:433:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int extLen = strlen(ext); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:58: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:426:37: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::MatchFileExt(const char* filename, const char* extensionList, const char* listSeparator) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:49: note: used in pointer arithmetic here if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:454:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[1024]; ~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:480:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:496:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:469:7: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:505:4: note: used in buffer access here buf[len] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = commandLine; ; p++) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:467:10: note: used in buffer access here if (p[1] == '\'' && len < sizeof(buf) - 1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:38: note: used in pointer arithmetic here for (const char* p = commandLine; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:470:7: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:519:28: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::TrimRight(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:14: note: used in pointer arithmetic here char* end = str + strlen(str) - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:525:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:550:24: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* Util::Trim(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:555:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:568:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenFrom = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:569:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenTo = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:572:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* p = strstr(str, from)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:11: note: used in pointer arithmetic here src = --p - lenTo + lenFrom; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:574:15: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* src = to; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:607:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenStr = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:608:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenSuf = strlen(suffix); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcasecmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:595:33: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::EndsWith(const char* str, const char* suffix, bool caseSensitive) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:22: note: used in pointer arithmetic here return !strcasecmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:18: note: used in pointer arithmetic here return !strcmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = str; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:32: note: used in pointer arithmetic here for (const char* p = str; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:16: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:35: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:55: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:16: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:35: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:55: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:16: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:35: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:55: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:676:13: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:16: warning: use of old-style cast [-Wold-style-cast] case 11: c+=((uint32)k[10]<<24); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:16: warning: use of old-style cast [-Wold-style-cast] case 10: c+=((uint32)k[9]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:16: warning: use of old-style cast [-Wold-style-cast] case 9 : c+=((uint32)k[8]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:16: warning: use of old-style cast [-Wold-style-cast] case 8 : b+=((uint32)k[7]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:16: warning: use of old-style cast [-Wold-style-cast] case 7 : b+=((uint32)k[6]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:16: warning: use of old-style cast [-Wold-style-cast] case 6 : b+=((uint32)k[5]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:16: warning: use of old-style cast [-Wold-style-cast] case 4 : a+=((uint32)k[3]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:16: warning: use of old-style cast [-Wold-style-cast] case 3 : a+=((uint32)k[2]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:16: warning: use of old-style cast [-Wold-style-cast] case 2 : a+=((uint32)k[1]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:698:12: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:8: warning: no previous prototype for function 'hash' [-Wmissing-prototypes] uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert '[[fallthrough]];' to silence this warning case 10: c+=((uint32)k[9]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert 'break;' to avoid fall-through case 10: c+=((uint32)k[9]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert '[[fallthrough]];' to silence this warning case 9 : c+=((uint32)k[8]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert 'break;' to avoid fall-through case 9 : c+=((uint32)k[8]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert '[[fallthrough]];' to silence this warning case 8 : b+=((uint32)k[7]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert 'break;' to avoid fall-through case 8 : b+=((uint32)k[7]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert '[[fallthrough]];' to silence this warning case 7 : b+=((uint32)k[6]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert 'break;' to avoid fall-through case 7 : b+=((uint32)k[6]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert '[[fallthrough]];' to silence this warning case 6 : b+=((uint32)k[5]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert 'break;' to avoid fall-through case 6 : b+=((uint32)k[5]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert '[[fallthrough]];' to silence this warning case 5 : b+=k[4]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert 'break;' to avoid fall-through case 5 : b+=k[4]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert '[[fallthrough]];' to silence this warning case 4 : a+=((uint32)k[3]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert 'break;' to avoid fall-through case 4 : a+=((uint32)k[3]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert '[[fallthrough]];' to silence this warning case 3 : a+=((uint32)k[2]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert 'break;' to avoid fall-through case 3 : a+=((uint32)k[2]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert '[[fallthrough]];' to silence this warning case 2 : a+=((uint32)k[1]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert 'break;' to avoid fall-through case 2 : a+=((uint32)k[1]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 1 : a+=k[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert '[[fallthrough]];' to silence this warning case 1 : a+=k[0]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert 'break;' to avoid fall-through case 1 : a+=k[0]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:20: warning: 'k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 hash(uint8 *k, uint32 length, uint32 initval) ~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:24: note: used in buffer access here case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:24: note: used in buffer access here case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:43: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:24: note: used in buffer access here case 11: c+=((uint32)k[10]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:24: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:43: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:24: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:24: note: used in buffer access here case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:24: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:63: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:24: note: used in buffer access here case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:43: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:15: note: used in buffer access here case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:63: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:24: note: used in buffer access here case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:9: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:24: note: used in buffer access here case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:63: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:677:3: note: used in pointer arithmetic here k += 12; len -= 12; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:24: note: used in buffer access here case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:24: note: used in buffer access here case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:9: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:22: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:30: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:38: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:55: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:711:74: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] return std::unique_ptr>(pipe, [](FILE* pipe) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:710:8: note: previous declaration is here FILE* pipe = popen(cmd.c_str(), "r"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return days[is_leap(year)][month-1] + day - 1; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:799:20: warning: 'days' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static const int days[2][12] = ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: note: used in buffer access here return days[is_leap(year)][month-1] + day - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:37: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:42: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:54: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:64: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:849:32: warning: unused parameter 'standBy' [-Wunused-parameter] void Util::SetStandByMode(bool standBy) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:863:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] return sysconf(_SC_NPROCESSORS_ONLN); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:865:10: warning: 'return' will never be executed [-Wunreachable-code-return] return -1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:9: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:41: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:892:22: warning: implicit conversion changes signedness: 'int' to 'useconds_t' (aka 'unsigned int') [-Wsign-conversion] usleep(milliseconds * 1000); ~~~~~~ ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:53: warning: operand of ? changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:73: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32' (aka 'unsigned int') [-Wshorten-64-to-32] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:36: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:48: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:910:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '+' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:8: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:912:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:911:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '/' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:22: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:78: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:921:56: note: used in pointer arithmetic here OutputBufferIndex += DecodeByteQuartet(ByteQuartet, outputBuffer + OutputBufferIndex); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:902:7: warning: 'ByteQuartet' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char ByteQuartet [4]; ~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:4: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:941:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:971:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:938:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:968:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:990:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:978:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:986:5: note: used in pointer arithmetic here output += 5; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1034:7: note: used in pointer arithmetic here output += 10; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:982:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:994:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1039:8: note: used in pointer arithmetic here *output++ = '.'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1008:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1002:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1016:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:19: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)code; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] int code = atoi((p++)+1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1058:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:8: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1070:8: note: used in pointer arithmetic here *output++ = '<'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:8: note: used in pointer arithmetic here *output++ = (char)code; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1085:8: note: used in pointer arithmetic here *output++ = '\''; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1080:8: note: used in pointer arithmetic here *output++ = '&'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1090:8: note: used in pointer arithmetic here *output++ = '\"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:8: note: used in pointer arithmetic here *output++ = *(p-1); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1075:8: note: used in pointer arithmetic here *output++ = '>'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1059:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:21: note: used in pointer arithmetic here *output++ = *(p-1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1071:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1086:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1091:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:20: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1081:7: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:24: note: used in pointer arithmetic here int code = atoi((p++)+1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1096:41: note: used in pointer arithmetic here while (strchr("0123456789;", *p)) p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1067:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1076:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1137:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart - tagLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1136:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int tagLen = strlen(openTag); ~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1123:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(xml, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1139:9: note: used in pointer arithmetic here return pstart + tagLen; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1151:27: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(valueBuf, value, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1142:72: warning: 'valueBuf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WebUtil::XmlParseTagValue(const char* xml, const char* tag, char* valueBuf, int valueBufSize, const char** tagEnd) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1152:2: note: used in buffer access here valueBuf[len] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1145:14: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* value = XmlFindTag(xml, tag, &valueLen); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1155:13: note: used in pointer arithmetic here *tagEnd = value + valueLen; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1169:34: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(start, ' ', end - start + 1); ~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1164:9: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *end = strchr(start, '>'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1170:9: note: used in pointer arithmetic here xml = end + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1176:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1189:7: note: used in pointer arithmetic here *output++ = ' '; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:7: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1177:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:16: note: used in pointer arithmetic here char* p2 = p+1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:19: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:11: warning: 'p2' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p2 = p+1; ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1186:56: note: used in pointer arithmetic here while (isalpha(*p2) || strchr("0123456789#", *p2)) p2++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1190:10: note: used in pointer arithmetic here p = p2+1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1214:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1243:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1211:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1240:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1254:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1250:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1262:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1278:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1274:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1266:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1270:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1258:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1313:6: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1300:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1286:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1292:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:20: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)strtol(p + 1, nullptr, 16); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1331:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1356:9: note: used in pointer arithmetic here *output++ = '\f'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1365:9: note: used in pointer arithmetic here *output++ = '\t'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1344:9: note: used in pointer arithmetic here *output++ = '"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1362:9: note: used in pointer arithmetic here *output++ = '\r'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1373:9: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1350:9: note: used in pointer arithmetic here *output++ = '/'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1353:9: note: used in pointer arithmetic here *output++ = '\b'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1347:9: note: used in pointer arithmetic here *output++ = '\\'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1359:9: note: used in pointer arithmetic here *output++ = '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:9: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1332:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1340:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:33: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1369:8: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1376:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1393:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(jsonText, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1396:2: note: used in pointer arithmetic here pstart += strlen(openTag); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1435:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1403:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = jsonText; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1405:54: note: used in pointer arithmetic here while (*pstart && strchr(" ,[{:\r\n\t\f", *pstart)) pstart++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1408:14: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pend = pstart; ~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1414:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1425:4: note: used in pointer arithmetic here pend++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:24: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1432:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:12: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1439:33: warning: 'raw' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void WebUtil::HttpUnquote(char* raw) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:17: note: used in pointer arithmetic here for (char *p = raw+1;;) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1446:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1456:6: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char *p = raw+1;;) ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1455:5: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c1 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c2 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1486:27: warning: implicit conversion loses integer precision: 'int' to 'uchar' (aka 'unsigned char') [-Wimplicit-int-conversion] uchar ch = (c1 << 4) + c2; ~~ ~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:18: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)ch; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1470:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:7: note: used in pointer arithmetic here *output++ = (char)ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1471:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:18: note: used in pointer arithmetic here uchar c2 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1479:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:18: note: used in pointer arithmetic here uchar c1 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1519:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:17: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1503:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1516:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:6: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1526:5: note: used in pointer arithmetic here output += 3; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:20: warning: use of old-style cast [-Wold-style-cast] const uchar *in = (const uchar*)str; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:23: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:15: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1542:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] res.Reserve(strlen(str) * 2); ~~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:15: warning: 'in' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const uchar *in = (const uchar*)str; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:14: note: used in pointer arithmetic here *out++ = *in++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:15: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:9: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uchar *out = (uchar*)(char*)res; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:5: note: used in pointer arithmetic here *out++ = *in++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1553:5: note: used in pointer arithmetic here *out++ = 0xc2 + (*in > 0xbf); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:5: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1636:28: warning: use of old-style cast [-Wold-style-cast] m_protocol.Set(m_address, (int)(protEnd - m_address)); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1650:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(amp - pass - 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1658:13: warning: use of old-style cast [-Wold-style-cast] int len = (int)(userend - hostStart + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1670:25: warning: use of old-style cast [-Wold-style-cast] m_resource.Set(slash, (int)(resEnd - slash + 1)); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1688:24: warning: use of old-style cast [-Wold-style-cast] m_host.Set(hostStart, (int)(hostEnd - hostStart + 1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1669:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* resEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1678:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] hostEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1629:8: warning: 'protEnd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* protEnd = strstr(m_address, "://"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1638:20: note: used in pointer arithmetic here char* hostStart = protEnd + 3; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1639:8: warning: 'slash' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* slash = strchr(hostStart, '/'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1672:13: note: used in pointer arithmetic here hostEnd = slash - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1641:8: warning: 'amp' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* amp = strchr(hostStart, '@'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1646:19: note: used in pointer arithmetic here char* userend = amp - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1664:15: note: used in pointer arithmetic here hostStart = amp + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1647:9: warning: 'pass' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pass = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1653:20: note: used in pointer arithmetic here m_password.Set(pass + 1, len); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1655:14: note: used in pointer arithmetic here userend = pass - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1681:8: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1685:17: note: used in pointer arithmetic here m_port = atoi(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1684:13: note: used in pointer arithmetic here hostEnd = colon - 1; ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1701:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_matches = std::make_unique(matchBufSize); ~~~ ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1722:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_valid ? regexec(&m_context, str, m_matchBufSize, m_matches.get(), 0) == 0 : false; ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1734:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] while (count < m_matchBufSize && m_matches[count].rm_so > -1) ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1748:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1767:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1768:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1796:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:31: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1834:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1856:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:32: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1773:34: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WildMask::Match(const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:44: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1781:14: warning: 'pat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pat = m_pattern; ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1838:11: note: used in pointer arithmetic here if (*++pat == '\0') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1812:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1860:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1907:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1876:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1782:14: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* str = text; ~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1848:11: note: used in pointer arithmetic here spos = str + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1811:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1877:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1861:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1783:14: warning: 'spos' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char *spos, *wpos; ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1888:10: note: used in pointer arithmetic here str = spos++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)deflateBound(&zstr, inputBufferLength); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:37: warning: implicit conversion changes signedness: 'int' to 'uLong' (aka 'unsigned long') [-Wsign-conversion] return (uint32)deflateBound(&zstr, inputBufferLength); ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:17: warning: use of old-style cast [-Wold-style-cast] zstr.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:25: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] zstr.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1928:18: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1929:18: warning: use of old-style cast [-Wold-style-cast] zstr.next_out = (Bytef*)outputBuffer; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1930:19: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_out = outputBufferLength; ~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1941:15: warning: use of old-style cast [-Wold-style-cast] total_out = (uint32)zstr.total_out; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1952:45: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_outputBuffer = std::make_unique(BufferSize); ~~~ ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:22: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:30: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] m_zStream.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1970:23: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1975:23: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_out = (Bytef*)m_outputBuffer.get(); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1976:24: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_out = m_bufferSize; ~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:39: warning: implicit conversion changes signedness: 'uInt' (aka 'unsigned int') to 'int' [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:26: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ^~~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2007:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(dataString); ~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2055:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_init((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2060:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_incr((YEncode::crc_state*)State(), block, length); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2065:29: warning: use of old-style cast [-Wold-style-cast] return YEncode::crc_finish((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:8: warning: no previous prototype for function 'gf2_matrix_times' [-Wmissing-prototypes] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:33: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2083:3: note: used in pointer arithmetic here mat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:6: warning: no previous prototype for function 'gf2_matrix_square' [-Wmissing-prototypes] void gf2_matrix_square(uint32 *square, uint32 *mat) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void gf2_matrix_square(uint32 *square, uint32 *mat) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:32: warning: 'square' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:3: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:48: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:37: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:642:9: warning: macro is not used [-Wunused-macros] #define hashsize(n) ((uint32)1<<(n)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:643:9: warning: macro is not used [-Wunused-macros] #define hashmask(n) (hashsize(n)-1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2101:9: warning: 'odd' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint32 odd[GF2_DIM]; /* odd-power-of-two zeros operator */ ~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2111:3: note: used in buffer access here odd[n] = row; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] m_shortString.Set(dataString); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit m_shortString.Set(dataString); ^ 306 warnings generated. [212/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/Log.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/Log.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/Log.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:64:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:69:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:189:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:194:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:212:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:217:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:235:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:240:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:258:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:263:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:292:30: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:326:15: warning: use of old-style cast [-Wold-style-cast] int curDay = (int)curTime / 86400; ^ ~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:343:18: warning: use of old-style cast [-Wold-style-cast] int fileDay = (int)fileTime / 86400; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:309:8: warning: 'baseName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* baseName = FileSystem::BaseFileName(directory); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:312:3: note: used in buffer access here baseName[-1] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:331:21: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* filename = dir.Next()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:340:21: note: used in pointer arithmetic here tm.tm_mon = atoi(filename + mask.GetMatchStart(1)) - 1; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:341:22: note: used in pointer arithmetic here tm.tm_mday = atoi(filename + mask.GetMatchStart(2)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:339:22: note: used in pointer arithmetic here tm.tm_year = atoi(filename + mask.GetMatchStart(0)) - 1900; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:374:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:412:22: note: used in buffer access here Filelog("%s\t%s", messageType[message.GetKind()], message.GetText()); ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:306:28: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> directory = g_Options->GetLogFile(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ 82 warnings generated. [213/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/NString.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/NString.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/NString.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, len + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:39: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, len + 1); ~~~~~~~ ~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:117:24: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:114:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:118:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:131:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:137:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:153:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:18: warning: use of old-style cast [-Wold-style-cast] char* newData = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:48: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newData = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:187:46: warning: format string is not a string literal [-Wformat-nonliteral] int newLen = std::max(vsnprintf(nullptr, 0, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:41: warning: format string is not a string literal [-Wformat-nonliteral] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:203:15: warning: use of old-style cast [-Wold-style-cast] return res ? (int)(res - m_data) : -1; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:202:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* res = strstr(m_data + pos, str); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:19: warning: use of old-style cast [-Wold-style-cast] char* newvalue = (char*)malloc(newLen + 1); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:40: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:220:28: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue, m_data, pos); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue + pos, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:208:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int addLen = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:8: warning: 'newvalue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:10: note: used in pointer arithmetic here strncpy(newvalue + pos, str, addLen); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:9: note: used in pointer arithmetic here strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:230:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int fromLen = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:231:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int toLen = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, capacity + 1); ~~~~~~~ ~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:259:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:286:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:293:11: warning: use of old-style cast [-Wold-style-cast] m_data = (wchar_t*)malloc((strlen(utfstr) * 2 + 1) * sizeof(wchar_t)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:299:22: warning: use of old-style cast [-Wold-style-cast] unsigned char ch = (unsigned char)*utfstr; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(codepoint); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:291:30: warning: 'utfstr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] WString::WString(const char* utfstr) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:310:5: note: used in pointer arithmetic here ++utfstr; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:295:11: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] wchar_t* out = m_data; ~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:6: note: used in pointer arithmetic here *out++ = (wchar_t)(codepoint); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:351:35: warning: use of old-style cast [-Wold-style-cast] int smartCapacity = exact ? 0 : (int)(oldCapacity * 1.5); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, m_capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, m_capacity + 1); ~~~~~~~ ~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:367:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:375:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:392:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Set' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Append' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::AppendFmtV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::FormatV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Set' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Append' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::AppendFmtV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::FormatV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Set' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Append' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::AppendFmtV' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::FormatV' requested here template class BString<20>; ^ 108 warnings generated. [214/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/FileSystem.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/FileSystem.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/FileSystem.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:13: warning: no previous extern declaration for non-static variable 'RESERVED_DEVICE_NAMES' [-Wmissing-variable-declarations] const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:34:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strerror_r(errno, msg, msg.Capacity()); ~~~~~~~~~~ ~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = path; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:27: note: used in pointer arithmetic here for (char* p = path; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:174:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:150:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(normPath); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:151:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] if ((len > 0) && normPath[len - 1] == PATH_SEPARATOR) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:153:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] normPath[len - 1] = '\0'; ^~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:246:14: warning: use of old-style cast [-Wold-style-cast] int size = (int)file.Position(); ^ ~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:258:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] buffer[size] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:272:21: warning: use of old-style cast [-Wold-style-cast] int writtenBytes = (int)file.Write(buffer, bufLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:333:26: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(zeros, 0, zeros.Size()); ~~~~~~ ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:336:42: warning: use of old-style cast [-Wold-style-cast] int64 needbytes = std::min(remaining, (int64)zeros.Size()); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:20: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:37: warning: implicit conversion changes signedness: 'int64' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:278:70: warning: unused parameter 'sparse' [-Wunused-parameter] bool FileSystem::AllocateFile(const char* filename, int64 size, bool sparse, CString& errmsg) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:13: warning: use of old-style cast [-Wold-style-cast] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:10: warning: use of old-style cast [-Wold-style-cast] return (char*)filename; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:17: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] return (char*)filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:384:10: note: used in pointer arithmetic here return p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:394:6: warning: use of old-style cast [-Wold-style-cast] if ((unsigned char)ch < 32) ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ~~~~~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:448:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(reserved); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:71: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:440:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] result[len - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:69: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = result; *p; p++) ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:29: note: used in pointer arithmetic here for (char* p = result; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:20: warning: 'ptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:78: note: used in pointer arithmetic here for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:473:14: warning: use of old-style cast [-Wold-style-cast] int end = (int)(extension - basename); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:474:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] filenameWithoutExt[end < 1024 ? end : 1024-1] = '\0'; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:459:73: warning: 'basename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::MakeUniqueFilename(const char* destDir, const char* basename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:483:18: note: used in pointer arithmetic here extension = basename + (volExtension - filenameWithoutExt); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:533:9: warning: use of old-style cast [-Wold-style-cast] cnt = (int)infile.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:791:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandHomePath(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:816:32: note: used in pointer arithmetic here result.Format("%s%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:820:33: note: used in pointer arithmetic here result.Format("%s/%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:795:43: note: used in buffer access here if (filename && (filename[0] == '~') && (filename[1] == '/')) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:799:9: warning: 'home' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* home = getenv("HOME"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:814:7: note: used in buffer access here if (home[strlen(home)-1] == '/') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:832:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandFileName(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:846:29: note: used in buffer access here if (filename[0] == '.' && filename[1] == '/') ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:850:34: note: used in pointer arithmetic here result.Format("%s/%s", curDir, filename + offset); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:870:10: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] int r = readlink("/proc/self/exe", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:877:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] r = readlink("/proc/curproc/file", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:864:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[1024 - 1] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:873:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:880:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:991:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1122:61: warning: unused parameter 'force' [-Wunused-parameter] CString FileSystem::MakeExtendedPath(const char* path, bool force) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:26: warning: use of old-style cast [-Wold-style-cast] return fread(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fread(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:27: warning: use of old-style cast [-Wold-style-cast] return fwrite(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fwrite(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1306:23: warning: use of old-style cast [-Wold-style-cast] return fgets(buffer, (int)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1333:42: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return setvbuf(m_file, nullptr, _IOFBF, size) == 0; ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:148:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> normPath = path; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ 103 warnings generated. [215/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/feed/FeedInfo.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/feed/FeedInfo.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/feed/FeedInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:37:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_filterHash = Util::HashBJ96(m_filter, strlen(m_filter), 0); ~~~~ ^~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:71:14: warning: 'val' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* val = value; ~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:74:3: note: used in pointer arithmetic here val++; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:41: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:31: note: used in pointer arithmetic here for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ 79 warnings generated. [216/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/connect/Connection.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/connect/Connection.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/connect/Connection.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:34: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:131:16: warning: 'PrintError' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void PrintError(const char* errMsg) { m_owner->PrintError(errMsg); } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:45:15: note: overridden virtual function is here virtual void PrintError(const char* errMsg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:129:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] TlsSocket(socket, isClient, host, certFile, keyFile, cipher, certVerifLevel), m_owner(owner) {} ~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:96:13: warning: padding class 'Connection' with 3 bytes to align 'm_ipVersion' [-Wpadded] EIPVersion m_ipVersion = ipAuto; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:101:8: warning: padding class 'Connection' with 4 bytes to align 'm_bufPtr' [-Wpadded] char* m_bufPtr = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:106:6: warning: padding class 'Connection' with 3 bytes to align 'm_totalBytesRead' [-Wpadded] int m_totalBytesRead = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:110:15: warning: padding class 'Connection' with 2 bytes to align 'm_certVerifLevel' [-Wpadded] unsigned int m_certVerifLevel; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:136:32: warning: padding class 'Connection' with 4 bytes to align 'm_tlsSocket' [-Wpadded] std::unique_ptr m_tlsSocket; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:37:7: warning: padding size of 'Connection' with 7 bytes to alignment boundary [-Wpadded] class Connection ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:51:44: warning: use of old-style cast [-Wold-style-cast] setsockopt(socket, SOL_SOCKET, SO_LINGER, (char *) &linger, sizeof(linger)); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:42:6: warning: no previous prototype for function 'closesocket_gracefully' [-Wmissing-prototypes] void closesocket_gracefully(SOCKET socket) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void closesocket_gracefully(SOCKET socket) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:73:7: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] n = recv(socket, buf, sizeof(buf), 0); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:240:22: warning: use of old-style cast [-Wold-style-cast] if (bind(m_socket, (struct sockaddr *)&addr, sizeof(addr)) == -1) ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:282:52: warning: use of old-style cast [-Wold-style-cast] setsockopt(m_socket, SOL_SOCKET, SO_REUSEADDR, (char*)&opt, sizeof(opt)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:364:35: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int res = send(m_socket, buffer, strlen(buffer), 0); ~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:373:35: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Connection::Send(const char* buffer, int size) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:385:28: note: used in pointer arithmetic here int res = send(m_socket, buffer + bytesSent, size-bytesSent, 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:433:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)memchr(bufPtr, '\n', bufAvail); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:433:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* p = (char*)memchr(bufPtr, '\n', bufAvail); ~~~~~~ ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:436:10: warning: use of old-style cast [-Wold-style-cast] len = (int)(p - bufPtr + 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:448:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memcpy(inpBuffer, bufPtr, len); ~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:429:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_readBuf[bufAvail] = '\0'; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:404:8: warning: 'inpBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* inpBuffer = buffer; ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:449:3: note: used in pointer arithmetic here inpBuffer += len; ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:408:8: warning: 'bufPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufPtr = m_bufPtr; // local variable is faster ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:450:3: note: used in pointer arithmetic here bufPtr += len; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:506:20: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(buffer, 0, size); ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:526:20: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(buffer, 0, size); ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:528:17: warning: use of old-style cast [-Wold-style-cast] char* bufPtr = (char*)buffer; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:534:28: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memcpy(bufPtr, m_bufPtr, len); ~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:536:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] m_bufPtr += len; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:528:8: warning: 'bufPtr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* bufPtr = (char*)buffer; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:551:3: note: used in pointer arithmetic here bufPtr += received; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:535:3: note: used in pointer arithmetic here bufPtr += len; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:656:48: warning: implicit conversion changes signedness: 'socklen_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] if (ConnectWithTimeout(addr->ai_addr, addr->ai_addrlen)) ~~~~~~~~~~~~~~~~~~ ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:739:11: warning: use of old-style cast [-Wold-style-cast] optbuf = (char*)&TimeVal; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:742:64: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] int err = setsockopt(socket, SOL_SOCKET, SO_RCVTIMEO, optbuf, optsize); ~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:748:60: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] err = setsockopt(socket, SOL_SOCKET, SO_SNDTIMEO, optbuf, optsize); ~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:794:26: warning: use of old-style cast [-Wold-style-cast] ret = connect(m_socket, (struct sockaddr*)address, address_len); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:794:53: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] ret = connect(m_socket, (struct sockaddr*)address, address_len); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:811:16: warning: use of old-style cast [-Wold-style-cast] ret = select((int)m_socket + 1, &rset, &wset, nullptr, m_timeout ? &ts : nullptr); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:834:50: warning: use of old-style cast [-Wold-style-cast] if (getsockopt(m_socket, SOL_SOCKET, SO_ERROR, (char*)&error, &len) < 0) ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:769:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] FD_ZERO(&rset); ^~~~~~~~~~~~~~ /usr/include/sys/select.h:107:3: note: expanded from macro 'FD_ZERO' _p->fds_bits[--_n] = 0; \ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:902:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:945:26: warning: format string is not a string literal [-Wformat-nonliteral] BString<1024> errPrefix(msgPrefix, msgArg); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:974:71: warning: use of old-style cast [-Wold-style-cast] PrintError(BString<1024>("%s: Error %i - %s", *errPrefix, errCode, (const char*)printErrMsg)); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1031:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] received = ::recv(s, buf, len, flags); ~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1031:14: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] received = ::recv(s, buf, len, flags); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1053:25: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] sent = ::send(s, buf, len, flags); ~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1053:10: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] sent = ::send(s, buf, len, flags); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1115:28: warning: use of old-style cast [-Wold-style-cast] if (getpeername(m_socket, (sockaddr*)&peerName, (SOCKLEN_T*)&peerNameLength) >= 0) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1115:50: warning: use of old-style cast [-Wold-style-cast] if (getpeername(m_socket, (sockaddr*)&peerName, (SOCKLEN_T*)&peerNameLength) >= 0) ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1138:14: warning: use of old-style cast [-Wold-style-cast] inet_ntop(((sockaddr_in*)&peerName)->sin_family, ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1139:5: warning: use of old-style cast [-Wold-style-cast] ((sockaddr_in*)&peerName)->sin_family == AF_INET6 ? ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1140:13: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in6*)&peerName)->sin6_addr : ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1140:4: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in6*)&peerName)->sin6_addr : ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1141:13: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in*)&peerName)->sin_addr, ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1141:4: warning: use of old-style cast [-Wold-style-cast] (void*)&((sockaddr_in*)&peerName)->sin_addr, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1142:31: warning: implicit conversion changes signedness: 'int' to 'socklen_t' (aka 'unsigned int') [-Wsign-conversion] m_remoteAddr, m_remoteAddr.Capacity()); ~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:1144:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_remoteAddr[m_remoteAddr.Capacity() - 1] = '\0'; ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:123:8: warning: 'ConTlsSocket' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class ConTlsSocket: public TlsSocket ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:258:16: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> portStr("%d", m_port); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:258:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> portStr("%d", m_port); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:945:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> errPrefix(msgPrefix, msgArg); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:945:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> errPrefix(msgPrefix, msgArg); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/Connection.cpp:956:16: note: in instantiation of member function 'BString<1024>::operator=' requested here printErrMsg = errMsg; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ 108 warnings generated. [217/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/connect/TlsSocket.cpp.o -MF tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/connect/TlsSocket.cpp.o.d -o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/connect/TlsSocket.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:32:20: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] CString TlsSocket::m_certStore; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:32:20: warning: declaration requires a global destructor [-Wglobal-constructors] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:37: warning: no previous extern declaration for non-static variable 'g_OpenSSLMutexes' [-Wmissing-variable-declarations] std::vector> g_OpenSSLMutexes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit std::vector> g_OpenSSLMutexes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:37: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] std::vector> g_OpenSSLMutexes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:96:37: warning: declaration requires a global destructor [-Wglobal-constructors] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:100:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] Mutex* mutex = g_OpenSSLMutexes[n].get(); ~~~~~~~~~~~~~~~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:98:58: warning: unused parameter 'file' [-Wunused-parameter] static void openssl_locking(int mode, int n, const char* file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:98:68: warning: unused parameter 'line' [-Wunused-parameter] static void openssl_locking(int mode, int n, const char* file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:113:9: warning: use of old-style cast [-Wold-style-cast] return (CRYPTO_dynlock_value*)new Mutex(); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:111:72: warning: unused parameter 'file' [-Wunused-parameter] static struct CRYPTO_dynlock_value* openssl_dynlock_create(const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:111:82: warning: unused parameter 'line' [-Wunused-parameter] static struct CRYPTO_dynlock_value* openssl_dynlock_create(const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:118:17: warning: use of old-style cast [-Wold-style-cast] Mutex* mutex = (Mutex*)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:116:81: warning: unused parameter 'file' [-Wunused-parameter] static void openssl_dynlock_destroy(struct CRYPTO_dynlock_value *l, const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:116:91: warning: unused parameter 'line' [-Wunused-parameter] static void openssl_dynlock_destroy(struct CRYPTO_dynlock_value *l, const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:124:17: warning: use of old-style cast [-Wold-style-cast] Mutex* mutex = (Mutex*)l; ^ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:122:88: warning: unused parameter 'file' [-Wunused-parameter] static void openssl_dynlock_lock(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:122:98: warning: unused parameter 'line' [-Wunused-parameter] static void openssl_dynlock_lock(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:50:10: warning: padding class 'TlsSocket' with 3 bytes to align 'm_host' [-Wpadded] CString m_host; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:57:6: warning: padding class 'TlsSocket' with 1 byte to align 'm_retCode' [-Wpadded] int m_retCode; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:62:8: warning: padding class 'TlsSocket' with 4 bytes to align 'm_context' [-Wpadded] void* m_context = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:251:22: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] ERR_error_string_n(errcode, errstr, sizeof(errstr)); ~~~~~~~~~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:247:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] int errcode = ERR_get_error(); ~~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:267:13: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] errcode = ERR_get_error(); ~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:250:8: warning: 'errstr' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char errstr[1024]; ~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:252:3: note: used in buffer access here errstr[1024-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:377:42: warning: use of old-style cast [-Wold-style-cast] if (SSL_CTX_use_certificate_chain_file((SSL_CTX*)m_context, m_certFile) != 1) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:383:35: warning: use of old-style cast [-Wold-style-cast] if (SSL_CTX_use_PrivateKey_file((SSL_CTX*)m_context, m_keyFile, SSL_FILETYPE_PEM) != 1) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:389:28: warning: use of old-style cast [-Wold-style-cast] if (!SSL_CTX_set_options((SSL_CTX*)m_context, SSL_OP_NO_SSLv3)) ^ ~~~~~~~~~ /usr/include/openssl/ssl.h:461:16: note: expanded from macro 'SSL_CTX_set_options' SSL_CTX_ctrl((ctx),SSL_CTRL_OPTIONS,(op),NULL) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:404:29: warning: use of old-style cast [-Wold-style-cast] if (!SSL_CTX_set_tmp_ecdh((SSL_CTX*)m_context, ecdh)) ^ ~~~~~~~~~ /usr/include/openssl/ssl.h:963:15: note: expanded from macro 'SSL_CTX_set_tmp_ecdh' SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)ecdh) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:417:37: warning: use of old-style cast [-Wold-style-cast] if (SSL_CTX_load_verify_locations((SSL_CTX*)m_context, m_certStore, nullptr) != 1) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:425:23: warning: use of old-style cast [-Wold-style-cast] SSL_CTX_set_verify((SSL_CTX*)m_context, SSL_VERIFY_PEER, nullptr); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:429:23: warning: use of old-style cast [-Wold-style-cast] SSL_CTX_set_verify((SSL_CTX*)m_context, SSL_VERIFY_NONE, nullptr); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:433:22: warning: use of old-style cast [-Wold-style-cast] m_session = SSL_new((SSL_CTX*)m_context); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:441:48: warning: use of old-style cast [-Wold-style-cast] if (!m_cipher.Empty() && !SSL_set_cipher_list((SSL*)m_session, m_cipher)) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:448:56: warning: use of old-style cast [-Wold-style-cast] if (m_isClient && m_host && !SSL_set_tlsext_host_name((SSL*)m_session, m_host)) ^ ~~~~~~~~~ /usr/include/openssl/tls1.h:323:10: note: expanded from macro 'SSL_set_tlsext_host_name' SSL_ctrl(s,SSL_CTRL_SET_TLSEXT_HOSTNAME,TLSEXT_NAMETYPE_host_name,(char *)name) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:455:18: warning: use of old-style cast [-Wold-style-cast] if (!SSL_set_fd((SSL*)m_session, (int)m_socket)) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:455:35: warning: use of old-style cast [-Wold-style-cast] if (!SSL_set_fd((SSL*)m_session, (int)m_socket)) ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:462:44: warning: use of old-style cast [-Wold-style-cast] int error_code = m_isClient ? SSL_connect((SSL*)m_session) : SSL_accept((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:462:74: warning: use of old-style cast [-Wold-style-cast] int error_code = m_isClient ? SSL_connect((SSL*)m_session) : SSL_accept((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:465:42: warning: use of old-style cast [-Wold-style-cast] long verifyRes = SSL_get_verify_result((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:567:40: warning: use of old-style cast [-Wold-style-cast] X509* cert = SSL_get_peer_certificate((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:577:120: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (m_certVerifLevel > Options::ECertVerifLevel::cvMinimal && !m_host.Empty() && X509_check_host(cert, m_host, m_host.Length(), 0, nullptr) != 1) ~~~~~~~~~~~~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:631:17: warning: use of old-style cast [-Wold-style-cast] SSL_shutdown((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:633:12: warning: use of old-style cast [-Wold-style-cast] SSL_free((SSL*)m_session); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:646:16: warning: use of old-style cast [-Wold-style-cast] SSL_CTX_free((SSL_CTX*)m_context); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:660:24: warning: use of old-style cast [-Wold-style-cast] m_retCode = SSL_write((SSL*)m_session, buffer, size); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:686:23: warning: use of old-style cast [-Wold-style-cast] m_retCode = SSL_read((SSL*)m_session, buffer, size); ^ ~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:260:15: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] PrintError(BString<1024>("%s: %s", errMsg, errstr)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:260:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit PrintError(BString<1024>("%s: %s", errMsg, errstr)); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/TlsSocket.h:55:7: warning: private field 'm_initialized' is not used [-Wunused-private-field] bool m_initialized = false; ^ 94 warnings generated. [218/237] : && /exopi-obj/pobj/nzbget-24.3/bin/c++ -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat tests/nntp/CMakeFiles/ServerPoolTest.dir/ServerPoolTest.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/ServerPool.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/main/Options.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/NewsServer.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/nntp/NntpConnection.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/queue/DiskState.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/queue/DownloadInfo.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/Util.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/Log.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/NString.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/FileSystem.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/feed/FeedInfo.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/connect/Connection.cpp.o tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/connect/TlsSocket.cpp.o -o tests/nntp/ServerPoolTest -Wl,-z,origin,-rpath,/usr/local/lib /usr/local/lib/libxml2.so.21.0 /usr/lib/libssl.so.58.0 /usr/lib/libcrypto.so.55.0 /usr/lib/libncurses.so.15.0 /usr/lib/libform.so.7.0 /usr/lib/libz.so.7.1 /usr/local/lib/libboost_json-mt.so.23.0 libregex.a libyencode.a libpar2.a -lpthread /usr/local/lib/libboost_container-mt.so.23.0 -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && : ld: warning: ServerPoolTest.cpp(tests/nntp/CMakeFiles/ServerPoolTest.dir/ServerPoolTest.cpp.o:(boost::unit_test::framework::run(unsigned long, bool))): warning: rand() may return deterministic values, is that what you want? ld: warning: Util.cpp(tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/util/Util.cpp.o:(WebUtil::XmlEncode(char const*))): warning: sprintf() is often misused, please use snprintf() ld: warning: Connection.cpp(tests/nntp/CMakeFiles/ServerPoolTest.dir/__/__/daemon/connect/Connection.cpp.o:(Connection::DoConnect())): warning: strcpy() is almost always misused, please use strlcpy() [219/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/connect/HttpClient.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/connect/HttpClient.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/connect/HttpClient.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.h:43:9: warning: padding size of 'HttpClient::Response' with 4 bytes to alignment boundary [-Wpadded] struct Response ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:109:89: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] std::string body(asio::buffers_begin(bodyBuf), asio::buffers_begin(bodyBuf) + bodyBuf.size()); ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.cpp:185:57: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] if (!SSL_set_tlsext_host_name(socket.native_handle(), host.c_str())) ^ 19 warnings generated. [220/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/feed/FeedInfo.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/feed/FeedInfo.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/feed/FeedInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:37:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_filterHash = Util::HashBJ96(m_filter, strlen(m_filter), 0); ~~~~ ^~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:211:10: warning: padding class 'FeedItemInfo' with 7 bytes to align 'm_addCategory' [-Wpadded] CString m_addCategory = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:213:6: warning: padding class 'FeedItemInfo' with 3 bytes to align 'm_priority' [-Wpadded] int m_priority = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:217:10: warning: padding class 'FeedItemInfo' with 4 bytes to align 'm_dupeKey' [-Wpadded] CString m_dupeKey; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:71:14: warning: 'val' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* val = value; ~~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:74:3: note: used in pointer arithmetic here val++; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:41: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:160:31: note: used in pointer arithmetic here for (char* p = episode; *p; p++) *p = toupper(*p); // convert string to uppercase e02 -> E02 ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:153:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit SetSeason(BString<100>("S%02d", atoi(m_title + regEx->GetMatchStart(1)))); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.cpp:156:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit regValue.Set(m_title + regEx->GetMatchStart(2), regEx->GetMatchLen(2)); ^ 79 warnings generated. [221/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/main/Options.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/main/Options.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/main/Options.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:13: warning: no previous extern declaration for non-static variable 'BoolNames' [-Wmissing-variable-declarations] const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:178:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* BoolNames[] = { "yes", "no", "true", "false", "1", "0", "on", "off", "enable", "disable", "enabled", "disabled" }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: no previous extern declaration for non-static variable 'PossibleConfigLocations' [-Wmissing-variable-declarations] const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* PossibleConfigLocations[] = ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:39: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:207:29: note: used in pointer arithmetic here for (char* p = loName; *p; p++) *p = tolower(*p); // convert string to lowercase ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:22: warning: declaration shadows a local variable [-Wshadow] while (const char* filename = PossibleConfigLocations[p++]) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:303:10: note: previous declaration is here CString filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:342:33: note: used in buffer access here while (const char* filename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:374:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:370:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:375:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:390:24: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(tmp2, 1024, msg, ap); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:386:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:391:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:183:13: warning: 'PossibleConfigLocations' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* PossibleConfigLocations[] = ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:574:37: note: used in buffer access here while (const char* altfilename = PossibleConfigLocations[p++]) ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:628:38: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)dir); ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:652:39: warning: use of old-style cast [-Wold-style-cast] FileSystem::NormalizePathSeparators((char*)usedir2); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:640:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int plen = strlen(parentDir); ~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:629:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!Util::EmptyStr(dir) && dir[dir.Length() - 1] == PATH_SEPARATOR) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:632:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] dir[dir.Length() - 1] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:636:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] (dir[0] && dir[1] == ':')) && ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:607:14: warning: 'parentDir' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* parentDir, bool allowEmpty, bool create) ~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:46: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:643:7: note: used in buffer access here if (parentDir[plen-1] == PATH_SEPARATOR || parentDir[plen-1] == ALT_PATH_SEPARATOR) ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:745:16: warning: use of old-style cast [-Wold-style-cast] m_nzbLog = (bool)ParseEnumValue(OPTION_NZBLOG, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:746:25: warning: use of old-style cast [-Wold-style-cast] m_appendCategoryDir = (bool)ParseEnumValue(OPTION_APPENDCATEGORYDIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:747:23: warning: use of old-style cast [-Wold-style-cast] m_continuePartial = (bool)ParseEnumValue(OPTION_CONTINUEPARTIAL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:748:19: warning: use of old-style cast [-Wold-style-cast] m_flushQueue = (bool)ParseEnumValue(OPTION_FLUSHQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:749:19: warning: use of old-style cast [-Wold-style-cast] m_dupeCheck = (bool)ParseEnumValue(OPTION_DUPECHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:750:19: warning: use of old-style cast [-Wold-style-cast] m_parRepair = (bool)ParseEnumValue(OPTION_PARREPAIR, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:751:18: warning: use of old-style cast [-Wold-style-cast] m_parQuick = (bool)ParseEnumValue(OPTION_PARQUICK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:752:19: warning: use of old-style cast [-Wold-style-cast] m_parRename = (bool)ParseEnumValue(OPTION_PARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:753:19: warning: use of old-style cast [-Wold-style-cast] m_rarRename = (bool)ParseEnumValue(OPTION_RARRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:754:21: warning: use of old-style cast [-Wold-style-cast] m_directRename = (bool)ParseEnumValue(OPTION_DIRECTRENAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:755:22: warning: use of old-style cast [-Wold-style-cast] m_cursesNzbName = (bool)ParseEnumValue(OPTION_CURSESNZBNAME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:756:19: warning: use of old-style cast [-Wold-style-cast] m_cursesTime = (bool)ParseEnumValue(OPTION_CURSESTIME, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:757:20: warning: use of old-style cast [-Wold-style-cast] m_cursesGroup = (bool)ParseEnumValue(OPTION_CURSESGROUP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:758:18: warning: use of old-style cast [-Wold-style-cast] m_crcCheck = (bool)ParseEnumValue(OPTION_CRCCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:759:20: warning: use of old-style cast [-Wold-style-cast] m_directWrite = (bool)ParseEnumValue(OPTION_DIRECTWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:760:19: warning: use of old-style cast [-Wold-style-cast] m_rawArticle = (bool)ParseEnumValue(OPTION_RAWARTICLE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:761:19: warning: use of old-style cast [-Wold-style-cast] m_skipWrite = (bool)ParseEnumValue(OPTION_SKIPWRITE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:762:19: warning: use of old-style cast [-Wold-style-cast] m_crashTrace = (bool)ParseEnumValue(OPTION_CRASHTRACE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:763:19: warning: use of old-style cast [-Wold-style-cast] m_crashDump = (bool)ParseEnumValue(OPTION_CRASHDUMP, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:764:22: warning: use of old-style cast [-Wold-style-cast] m_parPauseQueue = (bool)ParseEnumValue(OPTION_PARPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:765:24: warning: use of old-style cast [-Wold-style-cast] m_scriptPauseQueue = (bool)ParseEnumValue(OPTION_SCRIPTPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] m_nzbCleanupDisk = (bool)ParseEnumValue(OPTION_NZBCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:767:18: warning: use of old-style cast [-Wold-style-cast] m_formAuth = (bool)ParseEnumValue(OPTION_FORMAUTH, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:768:22: warning: use of old-style cast [-Wold-style-cast] m_secureControl = (bool)ParseEnumValue(OPTION_SECURECONTROL, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:769:16: warning: use of old-style cast [-Wold-style-cast] m_unpack = (bool)ParseEnumValue(OPTION_UNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:770:21: warning: use of old-style cast [-Wold-style-cast] m_directUnpack = (bool)ParseEnumValue(OPTION_DIRECTUNPACK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:771:25: warning: use of old-style cast [-Wold-style-cast] m_unpackCleanupDisk = (bool)ParseEnumValue(OPTION_UNPACKCLEANUPDISK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:772:24: warning: use of old-style cast [-Wold-style-cast] m_unpackPauseQueue = (bool)ParseEnumValue(OPTION_UNPACKPAUSEQUEUE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:773:18: warning: use of old-style cast [-Wold-style-cast] m_urlForce = (bool)ParseEnumValue(OPTION_URLFORCE, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:774:19: warning: use of old-style cast [-Wold-style-cast] m_certCheck = (bool)ParseEnumValue(OPTION_CERTCHECK, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:775:21: warning: use of old-style cast [-Wold-style-cast] m_reorderFiles = (bool)ParseEnumValue(OPTION_REORDERFILES, BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:780:17: warning: use of old-style cast [-Wold-style-cast] m_outputMode = (EOutputMode)ParseEnumValue(OPTION_OUTPUTMODE, OutputModeCount, OutputModeNames, OutputModeValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:785:15: warning: use of old-style cast [-Wold-style-cast] m_parCheck = (EParCheck)ParseEnumValue(OPTION_PARCHECK, ParCheckCount, ParCheckNames, ParCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:790:14: warning: use of old-style cast [-Wold-style-cast] m_parScan = (EParScan)ParseEnumValue(OPTION_PARSCAN, ParScanCount, ParScanNames, ParScanValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:795:19: warning: use of old-style cast [-Wold-style-cast] m_postStrategy = (EPostStrategy)ParseEnumValue(OPTION_POSTSTRATEGY, PostStrategyCount, PostStrategyNames, PostStrategyValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:800:17: warning: use of old-style cast [-Wold-style-cast] m_fileNaming = (EFileNaming)ParseEnumValue(OPTION_FILENAMING, FileNamingCount, FileNamingNames, FileNamingValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:805:18: warning: use of old-style cast [-Wold-style-cast] m_healthCheck = (EHealthCheck)ParseEnumValue(OPTION_HEALTHCHECK, HealthCheckCount, HealthCheckNames, HealthCheckValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:810:17: warning: use of old-style cast [-Wold-style-cast] m_infoTarget = (EMessageTarget)ParseEnumValue(OPTION_INFOTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:811:20: warning: use of old-style cast [-Wold-style-cast] m_warningTarget = (EMessageTarget)ParseEnumValue(OPTION_WARNINGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:812:18: warning: use of old-style cast [-Wold-style-cast] m_errorTarget = (EMessageTarget)ParseEnumValue(OPTION_ERRORTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:813:18: warning: use of old-style cast [-Wold-style-cast] m_debugTarget = (EMessageTarget)ParseEnumValue(OPTION_DEBUGTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:814:19: warning: use of old-style cast [-Wold-style-cast] m_detailTarget = (EMessageTarget)ParseEnumValue(OPTION_DETAILTARGET, TargetCount, TargetNames, TargetValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:819:15: warning: use of old-style cast [-Wold-style-cast] m_writeLog = (EWriteLog)ParseEnumValue(OPTION_WRITELOG, WriteLogCount, WriteLogNames, WriteLogValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:73: warning: 'argn' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:842:17: note: used in buffer access here if (strcmp(argn[j], optEntry->GetValue())) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:861:21: note: used in buffer access here optEntry->SetValue(argn[defNum]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:853:44: note: used in buffer access here if (!strcasecmp(optEntry->GetDefValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:835:41: note: used in buffer access here if (!strcasecmp(optEntry->GetValue(), argn[i])) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:844:26: note: used in buffer access here optEntry->SetValue(argn[j]); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:822:91: warning: 'argv' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int Options::ParseEnumValue(const char* OptName, int argc, const char * argn[], const int argv[]) ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:850:11: note: used in buffer access here return argv[i]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:20: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:862:9: note: used in buffer access here return argv[defNum]; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:840:9: note: used in buffer access here if (argv[j] == argv[i]) ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:875:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(optEntry->GetValue(), &endptr, base); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:882:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] val = strtol(optEntry->GetDefValue(), nullptr, base); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:925:17: warning: use of old-style cast [-Wold-style-cast] int varlen = (int)(end - dollar - 2); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:931:22: warning: use of old-style cast [-Wold-style-cast] curvalue.Replace((int)(dollar - curvalue), 2 + varlen + 1, varvalue); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:888:58: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Options::SetOption(const char* optname, const char* value) ~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:900:37: note: used in buffer access here if (value && (value[0] == '~') && (value[1] == '/')) ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:920:21: warning: 'dollar' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* dollar = strstr(curvalue, "${")) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:17: note: used in pointer arithmetic here variable.Set(dollar + 2, varlen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:983:13: warning: use of old-style cast [-Wold-style-cast] active = (bool)ParseEnumValue(BString<100>("Server%i.Active", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:998:16: warning: use of old-style cast [-Wold-style-cast] joinGroup = (bool)ParseEnumValue(BString<100>("Server%i.JoinGroup", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1005:15: warning: use of old-style cast [-Wold-style-cast] optional = (bool)ParseEnumValue(BString<100>("Server%i.Optional", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1012:10: warning: use of old-style cast [-Wold-style-cast] tls = (bool)ParseEnumValue(BString<100>("Server%i.Encryption", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1071:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] optional, certveriflevel); ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1095:13: warning: use of old-style cast [-Wold-style-cast] unpack = (bool)ParseEnumValue(BString<100>("Category%i.Unpack", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1154:14: warning: use of old-style cast [-Wold-style-cast] backlog = (bool)ParseEnumValue(BString<100>("Feed%i.Backlog", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1161:15: warning: use of old-style cast [-Wold-style-cast] pauseNzb = (bool)ParseEnumValue(BString<100>("Feed%i.PauseNzb", n), BoolCount, BoolNames, BoolValues); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1240:35: warning: use of old-style cast [-Wold-style-cast] ESchedulerCommand taskCommand = (ESchedulerCommand)ParseEnumValue( ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1255:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int downloadRateVal = strtol(param, &err, 10); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1335:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = time; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1346:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1354:14: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* colon = strchr(time, ':'); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1377:18: note: used in pointer arithmetic here *minutes = atoi(colon + 1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1373:6: note: used in buffer access here if (colon[1] == '*') ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1389:14: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* p = weekDays; ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1432:3: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1451:15: warning: use of old-style cast [-Wold-style-cast] int bufLen = (int)FileSystem::FileSize(m_configFilename) + 1; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1459:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\n') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1461:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\n' ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1463:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (buf[0] != 0 && buf[strlen(buf)-1] == '\r') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1465:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] buf[strlen(buf)-1] = 0; // remove traling '\r' (for windows line endings) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1526:22: warning: use of old-style cast [-Wold-style-cast] optName.Set(option, (int)(eq - option)); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1520:14: warning: 'eq' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* eq = strchr(option, '='); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1527:15: note: used in pointer arithmetic here optValue.Set(eq + 1); ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 6; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 6; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 8; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)optname + 4; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)optname + 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1552:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 6; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1553:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1571:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1572:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1583:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1584:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1594:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)optname + 4; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1595:34: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1716:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int nameLen = strlen(option); ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1732:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int val = strtol(value, nullptr, 10); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1718:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] ((nameLen > 10 && !strcasecmp(option + nameLen - 10, ".DefScript")) || ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1719:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] (nameLen > 11 && !strcasecmp(option + nameLen - 11, ".PostScript")))) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:76: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1724:69: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (!strncasecmp(option, "Feed", 4) && nameLen > 11 && !strcasecmp(option + nameLen - 11, ".FeedScript")) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)catoptname + 8; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:23: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)catoptname + 8; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1934:12: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)catoptname + 8; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1935:37: note: used in pointer arithmetic here while (*p >= '0' && *p <= '9') p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:1961:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:206:25: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> loName = *m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:565:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> filename("%s/nzbget.conf", *m_appDir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:645:12: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit usedir2.Format("%s%s", parentDir, *dir); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: warning: instantiation of function 'BString<100>::Set' required here, but no definition is available [-Wundefined-func-template] variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:927:13: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::Set' is explicitly instantiated in another translation unit variable.Set(dollar + 2, varlen); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.cpp:979:35: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit const char* nactive = GetOption(BString<100>("Server%i.Active", n)); ^ 224 warnings generated. [222/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/nntp/NewsServer.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/nntp/NewsServer.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/nntp/NewsServer.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ 17 warnings generated. [223/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/queue/DiskState.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/queue/DiskState.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/queue/DiskState.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:54:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] str[len++] = '\n'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:61:37: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* StateDiskFile::ReadLine(char* buffer, int64 size) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:77:3: note: used in buffer access here buffer[strlen(buffer) - 1] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:71:7: note: used in buffer access here if (buffer[strlen(buffer) - 1] != '\n') ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:14: warning: 'skipbuf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:74:78: note: used in buffer access here for (char skipbuf[1024]; DiskFile::ReadLine(skipbuf, 1024) && *skipbuf && skipbuf[strlen(skipbuf) - 1] != '\n'; ) ; ^~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:121:6: warning: padding class 'StateFile' with 3 bytes to align 'm_fileVersion' [-Wpadded] int m_fileVersion; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:122:16: warning: padding class 'StateFile' with 4 bytes to align 'm_file' [-Wpadded] StateDiskFile m_file; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:149:47: warning: 'formatSignature' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] int StateFile::ParseFormatVersion(const char* formatSignature) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:156:14: note: used in pointer arithmetic here return atoi(formatSignature + strlen(FORMATVERSION_SIGNATURE)); ^~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:466:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)queue->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:541:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetKind()); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:549:38: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i", (int)nzbInfo->GetPriority(), ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:550:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetStage() + 1 : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:551:36: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDeletePaused(), (int)nzbInfo->GetManyDupeFiles(), nzbInfo->GetFeedId()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:50: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:552:80: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i,%i,%i,%i,%i,%i", (int)nzbInfo->GetParStatus(), (int)nzbInfo->GetUnpackStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:34: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:553:70: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetMoveStatus(), (int)nzbInfo->GetParRenameStatus(), (int)nzbInfo->GetRarRenameStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:42: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:554:75: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetDirectRenameStatus(), (int)nzbInfo->GetDeleteStatus(), (int)nzbInfo->GetMarkStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:555:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetUrlStatus()); ^ ~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:556:72: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetUnpackCleanedUpDisk(), (int)nzbInfo->GetHealthPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:557:3: warning: use of old-style cast [-Wold-style-cast] (int)nzbInfo->GetAddUrlPaused()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:560:57: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)nzbInfo->GetMinTime(), (int)nzbInfo->GetMaxTime()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:561:35: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i,%i", (int)nzbInfo->GetParFull(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:562:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceParFull() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:563:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo() ? (int)nzbInfo->GetPostInfo()->GetForceRepair() : 0, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:32: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:582:86: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", (int)nzbInfo->GetDupeMode(), nzbInfo->GetDupeScore(), (int)nzbInfo->GetDupeHint()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:588:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetCompletedFiles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:591:65: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%u,%i,%s,%s", completedFile.GetId(), (int)completedFile.GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:592:28: warning: use of old-style cast [-Wold-style-cast] completedFile.GetCrc(), (int)completedFile.GetParFile(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:611:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)nzbInfo->GetScriptStatuses()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:633:53: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", fileInfo->GetId(), (int)fileInfo->GetPaused(), ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:634:5: warning: use of old-style cast [-Wold-style-cast] (int)fileInfo->GetExtraPriority()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:654:19: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetKind((NzbInfo::EKind)kind); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:691:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeletePaused((bool)deletePaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:692:28: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetManyDupeFiles((bool)manyDupeFiles); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:704:36: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetStage((PostInfo::EStage)postStage); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:729:24: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParStatus((NzbInfo::EParStatus)parStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:730:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackStatus((NzbInfo::EPostUnpackStatus)unpackStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:731:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMoveStatus((NzbInfo::EMoveStatus)moveStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:732:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParRenameStatus((NzbInfo::EPostRenameStatus)parRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:733:30: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetRarRenameStatus((NzbInfo::EPostRenameStatus)rarRenameStatus); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:734:33: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDirectRenameStatus((NzbInfo::EDirectRenameStatus)directRenameStatus); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:735:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDeleteStatus((NzbInfo::EDeleteStatus)deleteStatus); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:736:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMarkStatus((NzbInfo::EMarkStatus)markStatus); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:738:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsFailed || ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:739:3: warning: use of old-style cast [-Wold-style-cast] (NzbInfo::EUrlStatus)urlStatus >= NzbInfo::lsScanSkipped) ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:741:25: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUrlStatus((NzbInfo::EUrlStatus)urlStatus); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:746:34: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetUnpackCleanedUpDisk((bool)unpackCleanedUpDisk); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:747:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetHealthPaused((bool)healthPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:748:27: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetAddUrlPaused((bool)addUrlPaused); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:766:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMinTime((time_t)minTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:767:22: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetMaxTime((time_t)maxTime); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:780:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetParFull((bool)parFull); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:784:44: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceParFull((bool)forceParFull); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:785:43: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetPostInfo()->SetForceRepair((bool)forceRepair); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:830:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:832:23: warning: use of old-style cast [-Wold-style-cast] nzbInfo->SetDupeMode((EDupeMode)dupeHint); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:10: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:9: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:836:17: warning: declaration shadows a local variable [-Wshadow] uint32 High1, Low1, downloadSec, postTotalSec, parSec, repairSec, unpackSec; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:794:16: note: previous declaration is here uint32 High1, Low1, High2, Low2, High3, Low3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:839:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetDownloadSec(downloadSec); ~~~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:840:28: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetPostTotalSec(postTotalSec); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:841:22: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetParSec(parSec); ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:842:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetRepairSec(repairSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:843:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] nzbInfo->SetUnpackSec(unpackSec); ~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:852:7: warning: declaration shadows a local variable [-Wshadow] int id = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:4: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:908:41: warning: use of old-style cast [-Wold-style-cast] (CompletedFile::EStatus)status, crc, (bool)parFile, ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:955:59: warning: use of old-style cast [-Wold-style-cast] nzbInfo->GetScriptStatuses()->emplace_back(scriptName, (ScriptStatus::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:10: warning: declaration shadows a local variable [-Wshadow] uint32 id, paused, time; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:648:6: note: previous declaration is here int id; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:989:19: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] fileInfo->SetId(id); ~~~~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:995:30: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetExtraPriority((bool)extraPriority); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:993:22: warning: variable 'time' may be uninitialized when used here [-Wconditional-uninitialized] fileInfo->SetTime(time); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:976:26: note: initialize the variable 'time' to silence this warning uint32 id, paused, time; ^ = 0 /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:641:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[10240]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:892:23: note: used in pointer arithmetic here fileName = strchr(buf + 2, ','); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:853:9: warning: 'fileName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* fileName = buf; ~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:887:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:886:37: note: used in pointer arithmetic here if (fileName) fileName = strchr(fileName+1, ','); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:896:5: note: used in pointer arithmetic here fileName++; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:857:9: warning: 'hash16k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* hash16k = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:870:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:868:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:869:35: note: used in pointer arithmetic here if (hash16k) hash16k = strchr(hash16k+1, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:873:26: note: used in pointer arithmetic here parSetId = strchr(++hash16k, ','); ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:858:9: warning: 'parSetId' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* parSetId = nullptr; ~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:876:8: note: used in pointer arithmetic here *parSetId++ = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:933:9: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* value = strchr(buf, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:937:4: note: used in pointer arithmetic here value++; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:949:9: warning: 'scriptName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* scriptName = strchr(buf, ','); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:952:4: note: used in pointer arithmetic here scriptName++; ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1009:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverStatList->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:68:10: warning: padding class 'NewsServer' with 7 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:76:10: warning: padding class 'NewsServer' with 6 bytes to align 'm_cipher' [-Wpadded] CString m_cipher; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:83:9: warning: padding class 'NewsServer' with 3 bytes to align 'm_blockTime' [-Wpadded] time_t m_blockTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:32:7: warning: padding size of 'NewsServer' with 4 bytes to alignment boundary [-Wpadded] class NewsServer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:29: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1067:68: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)fileInfo->GetFilenameConfirmed(), (int)fileInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1076:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1079:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetGroups()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1087:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1139:51: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetFilenameConfirmed((bool)filenameConfirmed); ^ ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1140:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1146:38: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetTime((time_t)time); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1160:40: warning: use of old-style cast [-Wold-style-cast] if (fileSummary) fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1229:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetParFile()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1233:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)fileInfo->GetArticles()->size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1237:4: warning: use of old-style cast [-Wold-style-cast] (int)articleInfo->GetStatus(), ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1216:80: warning: unused parameter 'completed' [-Wunused-parameter] bool DiskState::SaveFileState(FileInfo* fileInfo, StateDiskFile& outfile, bool completed) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1298:24: warning: use of old-style cast [-Wold-style-cast] fileInfo->SetParFile((bool)parFile); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1314:66: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] std::unique_ptr& pa = fileInfo->GetArticles()->at(i); ~~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1333:33: warning: use of old-style cast [-Wold-style-cast] ArticleInfo::EStatus status = (ArticleInfo::EStatus)statusInt; ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1399:44: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%u,%u,%u,%u,%i,%i", (int)dupInfo->GetStatus(), High, Low, ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1401:28: warning: use of old-style cast [-Wold-style-cast] dupInfo->GetDupeScore(), (int)dupInfo->GetDupeMode()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1416:21: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetStatus((DupInfo::EStatus)status); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1421:23: warning: use of old-style cast [-Wold-style-cast] dupInfo->SetDupeMode((EDupeMode)dupeMode); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1406:74: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadDupInfo(DupInfo* dupInfo, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1439:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)history->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:55: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1442:84: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", historyInfo->GetId(), (int)historyInfo->GetKind(), (int)historyInfo->GetTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1470:10: warning: use of old-style cast [-Wold-style-cast] kind = (HistoryInfo::EKind)kindval; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1493:24: warning: use of old-style cast [-Wold-style-cast] historyInfo->SetTime((time_t)time); ^ ~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:20: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = filename; *p != '\0'; p++) ~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1523:46: note: used in pointer arithmetic here for (const char* p = filename; *p != '\0'; p++) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:73:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:76:6: warning: padding class 'FeedInfo' with 3 bytes to align 'm_interval' [-Wpadded] int m_interval; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:80:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_category' [-Wpadded] CString m_category; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:83:9: warning: padding class 'FeedInfo' with 4 bytes to align 'm_lastUpdate' [-Wpadded] time_t m_lastUpdate = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:87:10: warning: padding class 'FeedInfo' with 3 bytes to align 'm_status' [-Wpadded] EStatus m_status = fsUndefined; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:88:10: warning: padding class 'FeedInfo' with 4 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:28:7: warning: padding size of 'FeedInfo' with 6 bytes to alignment boundary [-Wpadded] class FeedInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1767:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feeds->size()); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1772:27: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedInfo->GetLastUpdate()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1811:29: warning: use of old-style cast [-Wold-style-cast] feedInfo->SetLastUpdate((time_t)lastUpdate); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1827:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)feedHistory->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:30: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1830:64: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i", (int)feedHistoryInfo.GetStatus(), (int)feedHistoryInfo.GetLastSeen()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:34: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1853:70: warning: use of old-style cast [-Wold-style-cast] feedHistory->emplace_back(url, (FeedHistoryInfo::EStatus)(status), (time_t)(lastSeen)); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1837:86: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadFeedHistory(FeedHistory* feedHistory, StateDiskFile& infile, int formatVersion) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1863:65: warning: unused parameter 'formatVersion' [-Wunused-parameter] void DiskState::CalcFileStats(DownloadQueue* downloadQueue, int formatVersion) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:66:8: warning: padding class 'ServerVolume' with 4 bytes to align 'm_totalBytes' [-Wpadded] int64 m_totalBytes = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2098:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)servers->size()); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2119:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2122:10: warning: padding class 'ServerRef' with 4 bytes to align 'm_user' [-Wpadded] CString m_user; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2115:7: warning: padding size of 'ServerRef' with 6 bytes to alignment boundary [-Wpadded] class ServerRef ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:6: warning: no previous prototype for function 'FindCandidates' [-Wmissing-prototypes] void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2159:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void FindCandidates(NewsServer* newsServer, ServerRefList* refs, ECriteria criteria, bool keepIfNothing) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3: warning: padding size of '(lambda at /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2165:3)' with 4 bytes to alignment boundary [-Wpadded] [newsServer, criteria](ServerRef* ref) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:6: warning: no previous prototype for function 'MatchServers' [-Wmissing-prototypes] void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2193:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void MatchServers(Servers* servers, ServerRefList* serverRefs) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2254:77: warning: unused parameter 'formatVersion' [-Wunused-parameter] bool DiskState::LoadServerInfo(Servers* servers, StateDiskFile& infile, int formatVersion, bool* perfectMatch) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2318:26: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)serverVolumes->size()); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:61: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2321:94: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i,%i,%i", serverVolume.GetFirstDay(), (int)serverVolume.GetDataTime(), (int)serverVolume.GetCustomTime()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2334:28: warning: use of old-style cast [-Wold-style-cast] outfile.PrintLine("%i", (int)volumeArray->size()); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2328:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume.BytesPerSeconds(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2332:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[i]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2366:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] serverVolume = &serverVolumes->at(newsServer->GetId()); ~~ ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2377:50: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetCustomTime((time_t)customTime); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2385:47: warning: use of old-style cast [-Wold-style-cast] if (serverVolume) serverVolume->SetDataTime((time_t)dataTime); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2399:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) volumeArray->resize(arrSize); ~~~~~~ ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2404:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] if (volumeArray) (*volumeArray)[j] = Util::JoinInt64(High1, Low1); ~ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2389:30: warning: 'VolumeArrays' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] ServerVolume::VolumeArray* VolumeArrays[] = { serverVolume ? serverVolume->BytesPerSeconds() : nullptr, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2395:45: note: used in buffer access here ServerVolume::VolumeArray* volumeArray = VolumeArrays[k]; ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:43: warning: use of old-style cast [-Wold-style-cast] outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2448:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2469:52: note: used in buffer access here outfile.Print("%s\t%u\t%s\t%s%s", *time, (int)tm, messageType[kind], *tmp2, LINE_ENDING); ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = tmp2; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2454:27: note: used in pointer arithmetic here for (char* p = tmp2; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2537:38: warning: use of old-style cast [-Wold-style-cast] messages->emplace_back(++id, kind, (time_t)time, text); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2501:9: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = strchr(line, '\t'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2506:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2508:19: note: used in pointer arithmetic here char* kindStr = p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2533:14: note: used in pointer arithmetic here p = strchr(p + 1, '\t'); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2503:19: note: used in pointer arithmetic here int time = atoi(p + 1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:2535:16: note: used in pointer arithmetic here char* text = p + 1; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: warning: instantiation of function 'BString<1024>::FormatV' required here, but no definition is available [-Wundefined-func-template] int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:50:6: note: forward declaration of template entity is here int FormatV(const char* format, va_list ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:50:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::FormatV' is explicitly instantiated in another translation unit int len = str.FormatV(format, ap); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:131:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit m_destFilename.Format("%s%c%s", g_Options->GetQueueDir(), PATH_SEPARATOR, filename); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:138:18: note: in instantiation of member function 'BString<1024>::operator=' requested here m_tempFilename = *m_destFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:37:40: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString& operator=(const char* str) { Set(str); return *this; } ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1049:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> filename("%i", fileInfo->GetId()); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.cpp:1343:26: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit pa->SetResultFilename(BString<1024>("%s%c%i.%03i", g_Options->GetTempDir(), ^ 268 warnings generated. [224/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:106:7: warning: padding size of 'Thread' with 5 bytes to alignment boundary [-Wpadded] class Thread ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:278:15: warning: use of old-style cast [-Wold-style-cast] int health = (int)((m_size - m_parSize - ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:302:23: warning: use of old-style cast [-Wold-style-cast] int criticalHealth = (int)((m_size - goodParSize*2) * 1000 / (m_size - goodParSize)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:388:29: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:393:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] m_cachedMessageCount = m_messages.size(); ~ ~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:398:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:403:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:480:41: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:487:40: warning: use of old-style cast [-Wold-style-cast] m_downloadSec = m_downloadStartSec + (int)(Util::CurrentTime() - m_downloadStartTime); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:644:16: warning: 'urlStatusName' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* urlStatusName[] = { "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", "FAILURE/INTERNAL_ERROR", ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:646:13: note: used in buffer access here status = urlStatusName[m_urlStatus]; ^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:868:10: warning: use of old-style cast [-Wold-style-cast] delete (NzbInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:872:10: warning: use of old-style cast [-Wold-style-cast] delete (DupInfo*)m_info; ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:880:11: warning: use of old-style cast [-Wold-style-cast] return ((NzbInfo*)m_info)->GetId(); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:884:11: warning: use of old-style cast [-Wold-style-cast] return ((DupInfo*)m_info)->GetId(); ^ ~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:31: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:27: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/NewsServer.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:199:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> nicename = FileSystem::BaseFileName(nzbFilename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:719:7: warning: private field 'm_parManual' is not used [-Wunused-private-field] bool m_parManual = false; ^ 120 warnings generated. [225/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/CPU.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/CPU.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/CPU.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:204:5: warning: '__FreeBSD__' is not defined, evaluates to 0 [-Wundef] #if __BSD__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:18: note: expanded from macro '__BSD__' #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:204:5: warning: '__NetBSD__' is not defined, evaluates to 0 [-Wundef] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:33: note: expanded from macro '__BSD__' #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:207:7: warning: 'mib' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] int mib[2]; ~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:212:3: note: used in buffer access here mib[1] = HW_MODEL; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/CPU.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 49 warnings generated. [226/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/Network.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/Network.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/Network.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect/HttpClient.h:43:9: warning: padding size of 'HttpClient::Response' with 4 bytes to alignment boundary [-Wpadded] struct Response ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/Network.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 26 warnings generated. [227/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/OS.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/OS.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/OS.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:25: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:259:5: warning: '__FreeBSD__' is not defined, evaluates to 0 [-Wundef] #if __BSD__ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:18: note: expanded from macro '__BSD__' #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:259:5: warning: '__NetBSD__' is not defined, evaluates to 0 [-Wundef] /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:33: note: expanded from macro '__BSD__' #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:262:7: warning: 'mib' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] int mib[2]; ~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:267:3: note: used in buffer access here mib[1] = KERN_OSTYPE; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:280:3: note: used in buffer access here mib[1] = KERN_OSRELEASE; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/OS.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 49 warnings generated. [228/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/SystemInfo.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/SystemInfo.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/SystemInfo.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:302:3: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:378:54: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr rootNode = xmlNewNode(nullptr, BAD_CAST "value"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:379:56: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr structNode = xmlNewNode(nullptr, BAD_CAST "struct"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:380:52: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr osNode = xmlNewNode(nullptr, BAD_CAST "OS"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:381:53: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr cpuNode = xmlNewNode(nullptr, BAD_CAST "CPU"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:382:57: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr networkNode = xmlNewNode(nullptr, BAD_CAST "Network"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:383:55: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr toolsNode = xmlNewNode(nullptr, BAD_CAST "Tools"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:384:59: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr librariesNode = xmlNewNode(nullptr, BAD_CAST "Libraries"); ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system/SystemInfo.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ 74 warnings generated. [229/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/FileSystem.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/FileSystem.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/FileSystem.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:13: warning: no previous extern declaration for non-static variable 'RESERVED_DEVICE_NAMES' [-Wmissing-variable-declarations] const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:27:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit const char* RESERVED_DEVICE_NAMES[] = { "CON", "PRN", "AUX", "NUL", ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:34:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strerror_r(errno, msg, msg.Capacity()); ~~~~~~~~~~ ~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = path; *p; p++) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:50:27: note: used in pointer arithmetic here for (char* p = path; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:174:13: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:150:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(normPath); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:151:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] if ((len > 0) && normPath[len - 1] == PATH_SEPARATOR) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:153:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] normPath[len - 1] = '\0'; ^~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:246:14: warning: use of old-style cast [-Wold-style-cast] int size = (int)file.Position(); ^ ~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:147:7: warning: padding size of 'CharBuffer' with 4 bytes to alignment boundary [-Wpadded] class CharBuffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:258:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] buffer[size] = 0; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:272:21: warning: use of old-style cast [-Wold-style-cast] int writtenBytes = (int)file.Write(buffer, bufLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:333:26: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(zeros, 0, zeros.Size()); ~~~~~~ ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:336:42: warning: use of old-style cast [-Wold-style-cast] int64 needbytes = std::min(remaining, (int64)zeros.Size()); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:20: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:337:37: warning: implicit conversion changes signedness: 'int64' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] int64 written = fwrite(zeros, 1, needbytes, file); ~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:278:70: warning: unused parameter 'sparse' [-Wunused-parameter] bool FileSystem::AllocateFile(const char* filename, int64 size, bool sparse, CString& errmsg) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:13: warning: use of old-style cast [-Wold-style-cast] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:374:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] char* p1 = (char*)strrchr(filename, ALT_PATH_SEPARATOR); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:10: warning: use of old-style cast [-Wold-style-cast] return (char*)filename; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:388:17: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] return (char*)filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:373:8: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p = (char*)strrchr(filename, PATH_SEPARATOR); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:384:10: note: used in pointer arithmetic here return p + 1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:394:6: warning: use of old-style cast [-Wold-style-cast] if ((unsigned char)ch < 32) ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ~~~~~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:448:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(reserved); ~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:438:71: warning: unsafe buffer access [-Wunsafe-buffer-usage] for (int len = strlen(result); len > 0 && (result[len - 1] == '.' || result[len - 1] == ' '); len--) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:440:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] result[len - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:449:69: warning: unsafe buffer access [-Wunsafe-buffer-usage] if (!strncasecmp(result, reserved, len) && (result[len] == '.' || result[len] == '\0')) ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = result; *p; p++) ~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:423:29: note: used in pointer arithmetic here for (char* p = result; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:20: warning: 'ptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:446:78: note: used in pointer arithmetic here for (const char** ptr = RESERVED_DEVICE_NAMES; const char* reserved = *ptr; ptr++) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:473:14: warning: use of old-style cast [-Wold-style-cast] int end = (int)(extension - basename); ^ ~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:474:4: warning: unsafe buffer access [-Wunsafe-buffer-usage] filenameWithoutExt[end < 1024 ? end : 1024-1] = '\0'; ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:459:73: warning: 'basename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::MakeUniqueFilename(const char* destDir, const char* basename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:483:18: note: used in pointer arithmetic here extension = basename + (volExtension - filenameWithoutExt); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:533:9: warning: use of old-style cast [-Wold-style-cast] cnt = (int)infile.Read(buffer, buffer.Size()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:791:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandHomePath(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:795:43: note: used in buffer access here if (filename && (filename[0] == '~') && (filename[1] == '/')) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:816:32: note: used in pointer arithmetic here result.Format("%s%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:820:33: note: used in pointer arithmetic here result.Format("%s/%s", home, filename + 2); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:799:9: warning: 'home' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* home = getenv("HOME"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:814:7: note: used in buffer access here if (home[strlen(home)-1] == '/') ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:832:48: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString FileSystem::ExpandFileName(const char* filename) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:846:29: note: used in buffer access here if (filename[0] == '.' && filename[1] == '/') ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:850:34: note: used in pointer arithmetic here result.Format("%s/%s", curDir, filename + offset); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:870:10: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] int r = readlink("/proc/self/exe", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:877:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] r = readlink("/proc/curproc/file", exename, 1024 - 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:864:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[1024 - 1] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:873:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:880:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] exename[r] = '\0'; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:991:12: warning: use of old-style cast [-Wold-style-cast] char* p = (char*)strrchr(parentPath, PATH_SEPARATOR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1122:61: warning: unused parameter 'force' [-Wunused-parameter] CString FileSystem::MakeExtendedPath(const char* path, bool force) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:26: warning: use of old-style cast [-Wold-style-cast] return fread(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1287:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fread(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:27: warning: use of old-style cast [-Wold-style-cast] return fwrite(buffer, 1, (size_t)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1292:9: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64' (aka 'long long') [-Wsign-conversion] return fwrite(buffer, 1, (size_t)size, m_file); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1306:23: warning: use of old-style cast [-Wold-style-cast] return fgets(buffer, (int)size, m_file); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:1333:42: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return setvbuf(m_file, nullptr, _IOFBF, size) == 0; ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:148:27: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> normPath = path; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.cpp:693:18: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fullFilename("%s%c%s", dirFilename, PATH_SEPARATOR, filename); ^ 103 warnings generated. [230/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Json.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Json.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Json.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Json.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ 6 warnings generated. [231/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Log.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Log.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Log.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:64:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:69:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:189:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:194:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:212:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:217:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:235:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:240:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:258:7: warning: 'tmp2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char tmp2[1024]; ~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:263:2: note: used in buffer access here tmp2[1024-1] = '\0'; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:292:30: warning: use of old-style cast [-Wold-style-cast] while (m_messages.size() > (uint32)g_Options->GetLogBuffer()) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:326:15: warning: use of old-style cast [-Wold-style-cast] int curDay = (int)curTime / 86400; ^ ~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:122:11: warning: padding class 'DirBrowser' with 7 bytes to align 'm_snapshotFiles' [-Wpadded] FileList m_snapshotFiles; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:343:18: warning: use of old-style cast [-Wold-style-cast] int fileDay = (int)fileTime / 86400; ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:309:8: warning: 'baseName' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* baseName = FileSystem::BaseFileName(directory); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:312:3: note: used in buffer access here baseName[-1] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:331:21: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (const char* filename = dir.Next()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:339:22: note: used in pointer arithmetic here tm.tm_year = atoi(filename + mask.GetMatchStart(0)) - 1900; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:341:22: note: used in pointer arithmetic here tm.tm_mday = atoi(filename + mask.GetMatchStart(2)); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:340:21: note: used in pointer arithmetic here tm.tm_mon = atoi(filename + mask.GetMatchStart(1)) - 1; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:374:14: warning: 'messageType' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const char* messageType[] = { "INFO", "WARNING", "ERROR", "DEBUG", "DETAIL"}; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:412:22: note: used in buffer access here Filelog("%s\t%s", messageType[message.GetKind()], message.GetText()); ^~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:23: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:306:28: note: in instantiation of member function 'BString<1024>::BString' requested here BString<1024> directory = g_Options->GetLogFile(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:35:29: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit BString(const char* str) { Set(str); } // for initialization via assignment ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: warning: instantiation of function 'BString<1024>::BString' required here, but no definition is available [-Wundefined-func-template] BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:323:16: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::BString' is explicitly instantiated in another translation unit BString<1024> fileMask("%s-####-##-##%s", baseName, *baseExt); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: warning: instantiation of function 'BString<1024>::Format' required here, but no definition is available [-Wundefined-func-template] fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:49:6: note: forward declaration of template entity is here int Format(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.cpp:335:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Format' is explicitly instantiated in another translation unit fullFilename.Format("%s%c%s", *directory, PATH_SEPARATOR, filename); ^ 82 warnings generated. [232/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/NString.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/NString.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/NString.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, len + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:116:39: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, len + 1); ~~~~~~~ ~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:117:24: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:114:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:118:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:135:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:131:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:136:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:137:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:153:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:18: warning: use of old-style cast [-Wold-style-cast] char* newData = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:159:48: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newData = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:167:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, addLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:187:46: warning: format string is not a string literal [-Wformat-nonliteral] int newLen = std::max(vsnprintf(nullptr, 0, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:11: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, newLen + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:189:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, newLen + 1); ~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:41: warning: format string is not a string literal [-Wformat-nonliteral] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:190:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] newLen = vsnprintf(m_data, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:203:15: warning: use of old-style cast [-Wold-style-cast] return res ? (int)(res - m_data) : -1; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:202:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* res = strstr(m_data + pos, str); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:19: warning: use of old-style cast [-Wold-style-cast] char* newvalue = (char*)malloc(newLen + 1); ^ ~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:40: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:220:28: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue, m_data, pos); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:31: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(newvalue + pos, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:208:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int addLen = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:219:8: warning: 'newvalue' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* newvalue = (char*)malloc(newLen + 1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:222:9: note: used in pointer arithmetic here strcpy(newvalue + pos + addLen, m_data + pos + len); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:221:10: note: used in pointer arithmetic here strncpy(newvalue + pos, str, addLen); ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:230:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int fromLen = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:231:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int toLen = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:258:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, capacity + 1); ~~~~~~~ ~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:259:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~~^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:282:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = m_data + len - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:286:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:293:11: warning: use of old-style cast [-Wold-style-cast] m_data = (wchar_t*)malloc((strlen(utfstr) * 2 + 1) * sizeof(wchar_t)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:299:22: warning: use of old-style cast [-Wold-style-cast] unsigned char ch = (unsigned char)*utfstr; ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:14: warning: use of old-style cast [-Wold-style-cast] *out++ = (wchar_t)(codepoint); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:291:30: warning: 'utfstr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] WString::WString(const char* utfstr) ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:310:5: note: used in pointer arithmetic here ++utfstr; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:295:11: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] wchar_t* out = m_data; ~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:316:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xdc00 + (codepoint & 0x03ff)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:319:6: note: used in pointer arithmetic here *out++ = (wchar_t)(codepoint); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:315:6: note: used in pointer arithmetic here *out++ = (wchar_t)(0xd800 + (codepoint >> 10)); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:351:35: warning: use of old-style cast [-Wold-style-cast] int smartCapacity = exact ? 0 : (int)(oldCapacity * 1.5); ^ ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:12: warning: use of old-style cast [-Wold-style-cast] m_data = (char*)realloc(m_data, m_capacity + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:355:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_data = (char*)realloc(m_data, m_capacity + 1); ~~~~~~~ ~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:367:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:374:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, len); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:375:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + len] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:392:37: warning: format string is not a string literal [-Wformat-nonliteral] int addLen = vsnprintf(nullptr, 0, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:41: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ~~~~~~~~~ ~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:400:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, newLen + 1, format, ap2); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Set' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::Append' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::AppendFmtV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:408:16: note: in instantiation of member function 'BString<1024>::FormatV' requested here template class BString<1024>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Set' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::Append' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::AppendFmtV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:409:16: note: in instantiation of member function 'BString<100>::FormatV' requested here template class BString<100>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:37:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Set' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:38:2: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(m_data + curLen, str, addLen); ~~~~~~~ ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::Append' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:46:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] len = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:48:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:53:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] strncpy(m_data + curLen, str, addLen); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:54:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] m_data[curLen + addLen] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:37: warning: format string is not a string literal [-Wformat-nonliteral] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::AppendFmtV' requested here template class BString<20>; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] vsnprintf(m_data + curLen, avail, format, ap); ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:70:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int curLen = strlen(m_data); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:74:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] vsnprintf(m_data + curLen, avail, format, ap); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:92:45: warning: format string is not a string literal [-Wformat-nonliteral] int len = std::max(vsnprintf(m_data, size, format, ap), 0); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.cpp:410:16: note: in instantiation of member function 'BString<20>::FormatV' requested here template class BString<20>; ^ 108 warnings generated. [233/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Util.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Util.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Util.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:413:7: warning: padding size of 'Tokenizer' with 7 bytes to alignment boundary [-Wpadded] class Tokenizer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:200:9: warning: 'shellcmd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* shellcmd = strchr(shellover, '='); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:204:6: note: used in pointer arithmetic here ++shellcmd; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:234:11: warning: use of old-style cast [-Wold-style-cast] return (((int64)Hi) << 32) + Lo; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:239:8: warning: use of old-style cast [-Wold-style-cast] *Hi = (uint32)(Int64 >> 32); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:240:8: warning: use of old-style cast [-Wold-style-cast] *Lo = (uint32)(Int64 & 0xFFFFFFFF); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:296:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:42: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:307:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:23: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:41: warning: use of old-style cast [-Wold-style-cast] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: warning: implicit conversion changes signedness: 'const char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:321:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [0] = (char)(buffer >> 24); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [1] = (char)(buffer >> 16); ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:22: warning: use of old-style cast [-Wold-style-cast] outputBuffer [2] = (char)(buffer >> 8); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:8: warning: no previous prototype for function 'DecodeByteQuartet' [-Wmissing-prototypes] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:328:9: warning: 'return' will never be executed [-Wunreachable-code-return] return 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:267:19: warning: 'BASE64_DEALPHABET' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] const static char BASE64_DEALPHABET [128] = ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:315:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:22: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:302:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:292:23: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[0]]) << 6; ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:32: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:303:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:288:6: note: used in buffer access here if (inputBuffer[3] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:316:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:293:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[1]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:290:7: note: used in buffer access here if (inputBuffer[2] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:318:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[3]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:304:47: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:317:46: note: used in buffer access here buffer = (buffer | BASE64_DEALPHABET [(int)inputBuffer[2]]) << 6; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:284:51: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 DecodeByteQuartet(char* inputBuffer, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:323:3: note: used in buffer access here outputBuffer [2] = (char)(buffer >> 8); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:308:4: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:322:3: note: used in buffer access here outputBuffer [1] = (char)(buffer >> 16); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:337:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f GB", (float)((float)fileSize / 1024 / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:341:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f MB", (float)((float)fileSize / 1024 / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:36: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: use of old-style cast [-Wold-style-cast] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:345:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] result.Format("%.2f KB", (float)((float)fileSize / 1024)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:353:25: warning: use of old-style cast [-Wold-style-cast] result.Format("%i B", (int)fileSize); ^ ~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:362:24: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] if (bytesPerSecond >= 100ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:364:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li GB/s", bytesPerSecond / 1024 / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:366:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] else if (bytesPerSecond >= 10ll * 1024 * 1024 * 1024) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:376:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li MB/s", bytesPerSecond / 1024 / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:388:29: warning: format specifies type 'long' but the argument has type 'int64' (aka 'long long') [-Wformat] result.Format("%li KB/s", bytesPerSecond / 1024); ~~~ ^~~~~~~~~~~~~~~~~~~~~ %lli /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:394:45: warning: 'buffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::FormatTime(time_t timeSec, char* buffer, int bufsize) ~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:401:2: note: used in buffer access here buffer[bufsize-1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:404:2: note: used in buffer access here buffer[strlen(buffer) - 1] = '\0'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:34: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:29: warning: use of old-style cast [-Wold-style-cast] result.AppendFmt("%02x ", (int)(uchar)*buf++); ^ ~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:415:40: warning: 'buf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] CString Util::FormatBuffer(const char* buf, int len) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:421:42: note: used in pointer arithmetic here result.AppendFmt("%02x ", (int)(uchar)*buf++); ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:358:6: warning: padding class 'WildMask' with 3 bytes to align 'm_wildCount' [-Wpadded] int m_wildCount; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:428:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int filenameLen = strlen(filename); ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:433:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int extLen = strlen(ext); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:58: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:426:37: warning: 'filename' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::MatchFileExt(const char* filename, const char* extensionList, const char* listSeparator) ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:434:49: note: used in pointer arithmetic here if (filenameLen >= extLen && !strcasecmp(ext, filename + filenameLen - extLen)) ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:454:7: warning: 'buf' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char buf[1024]; ~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:469:7: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:496:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:480:6: note: used in buffer access here buf[len++] = c; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:505:4: note: used in buffer access here buf[len] = '\0'; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = commandLine; ; p++) ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:458:38: note: used in pointer arithmetic here for (const char* p = commandLine; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:467:10: note: used in buffer access here if (p[1] == '\'' && len < sizeof(buf) - 1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:470:7: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:519:28: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void Util::TrimRight(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:14: note: used in pointer arithmetic here char* end = str + strlen(str) - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:521:8: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* end = str + strlen(str) - 1; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:525:3: note: used in pointer arithmetic here end--; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:550:24: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* Util::Trim(char* str) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:555:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:568:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenFrom = strlen(from); ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:569:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenTo = strlen(to); ~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] src = --p - lenTo + lenFrom; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:572:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] while (char* p = strstr(str, from)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:577:11: note: used in pointer arithmetic here src = --p - lenTo + lenFrom; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:12: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:574:15: warning: 'src' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* src = to; ~~~~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:578:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:575:19: note: used in pointer arithmetic here while ((*p++ = *src++)) ; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:607:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenStr = strlen(str); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:608:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int lenSuf = strlen(suffix); ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] return !strcasecmp(str + lenStr - lenSuf, suffix); ~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:595:33: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool Util::EndsWith(const char* str, const char* suffix, bool caseSensitive) ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:621:22: note: used in pointer arithmetic here return !strcasecmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:617:18: note: used in pointer arithmetic here return !strcmp(str + lenStr - lenSuf, suffix); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = str; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:627:32: note: used in pointer arithmetic here for (const char* p = str; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:16: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:35: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:55: warning: use of old-style cast [-Wold-style-cast] a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:16: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:35: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:55: warning: use of old-style cast [-Wold-style-cast] b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:16: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:35: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:55: warning: use of old-style cast [-Wold-style-cast] c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:676:13: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:16: warning: use of old-style cast [-Wold-style-cast] case 11: c+=((uint32)k[10]<<24); ^ ~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:16: warning: use of old-style cast [-Wold-style-cast] case 10: c+=((uint32)k[9]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:16: warning: use of old-style cast [-Wold-style-cast] case 9 : c+=((uint32)k[8]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:16: warning: use of old-style cast [-Wold-style-cast] case 8 : b+=((uint32)k[7]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:16: warning: use of old-style cast [-Wold-style-cast] case 7 : b+=((uint32)k[6]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:16: warning: use of old-style cast [-Wold-style-cast] case 6 : b+=((uint32)k[5]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:16: warning: use of old-style cast [-Wold-style-cast] case 4 : a+=((uint32)k[3]<<24); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:16: warning: use of old-style cast [-Wold-style-cast] case 3 : a+=((uint32)k[2]<<16); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:16: warning: use of old-style cast [-Wold-style-cast] case 2 : a+=((uint32)k[1]<<8); ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:698:12: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] mix(a,b,c); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:8: warning: no previous prototype for function 'hash' [-Wmissing-prototypes] uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 hash(uint8 *k, uint32 length, uint32 initval) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert '[[fallthrough]];' to silence this warning case 10: c+=((uint32)k[9]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:3: note: insert 'break;' to avoid fall-through case 10: c+=((uint32)k[9]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert '[[fallthrough]];' to silence this warning case 9 : c+=((uint32)k[8]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:3: note: insert 'break;' to avoid fall-through case 9 : c+=((uint32)k[8]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert '[[fallthrough]];' to silence this warning case 8 : b+=((uint32)k[7]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:3: note: insert 'break;' to avoid fall-through case 8 : b+=((uint32)k[7]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert '[[fallthrough]];' to silence this warning case 7 : b+=((uint32)k[6]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:3: note: insert 'break;' to avoid fall-through case 7 : b+=((uint32)k[6]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert '[[fallthrough]];' to silence this warning case 6 : b+=((uint32)k[5]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:3: note: insert 'break;' to avoid fall-through case 6 : b+=((uint32)k[5]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert '[[fallthrough]];' to silence this warning case 5 : b+=k[4]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:3: note: insert 'break;' to avoid fall-through case 5 : b+=k[4]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert '[[fallthrough]];' to silence this warning case 4 : a+=((uint32)k[3]<<24); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:3: note: insert 'break;' to avoid fall-through case 4 : a+=((uint32)k[3]<<24); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert '[[fallthrough]];' to silence this warning case 3 : a+=((uint32)k[2]<<16); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:3: note: insert 'break;' to avoid fall-through case 3 : a+=((uint32)k[2]<<16); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert '[[fallthrough]];' to silence this warning case 2 : a+=((uint32)k[1]<<8); ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:3: note: insert 'break;' to avoid fall-through case 2 : a+=((uint32)k[1]<<8); ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] case 1 : a+=k[0]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert '[[fallthrough]];' to silence this warning case 1 : a+=k[0]; ^ [[fallthrough]]; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:695:3: note: insert 'break;' to avoid fall-through case 1 : a+=k[0]; ^ break; /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:658:20: warning: 'k' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 hash(uint8 *k, uint32 length, uint32 initval) ~~~~~~~^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:24: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:686:24: note: used in buffer access here case 9 : c+=((uint32)k[8]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:689:24: note: used in buffer access here case 7 : b+=((uint32)k[6]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:43: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:694:24: note: used in buffer access here case 2 : a+=((uint32)k[1]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:693:24: note: used in buffer access here case 3 : a+=((uint32)k[2]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:43: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:691:15: note: used in buffer access here case 5 : b+=k[4]; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:677:3: note: used in pointer arithmetic here k += 12; len -= 12; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:684:24: note: used in buffer access here case 11: c+=((uint32)k[10]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:685:24: note: used in buffer access here case 10: c+=((uint32)k[9]<<16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:24: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:63: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:690:24: note: used in buffer access here case 6 : b+=((uint32)k[5]<<8); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:9: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:692:24: note: used in buffer access here case 4 : a+=((uint32)k[3]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:43: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:24: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:674:63: note: used in buffer access here b += (k[4] +((uint32)k[5]<<8) +((uint32)k[6]<<16) +((uint32)k[7]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:688:24: note: used in buffer access here case 8 : b+=((uint32)k[7]<<24); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:675:9: note: used in buffer access here c += (k[8] +((uint32)k[9]<<8) +((uint32)k[10]<<16)+((uint32)k[11]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:673:63: note: used in buffer access here a += (k[0] +((uint32)k[1]<<8) +((uint32)k[2]<<16) +((uint32)k[3]<<24)); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:22: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:30: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:38: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:55: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:705:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)hash((uint8*)buffer, (uint32)bufSize, (uint32)initValue); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:711:74: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] return std::unique_ptr>(pipe, [](FILE* pipe) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:710:8: note: previous declaration is here FILE* pipe = popen(cmd.c_str(), "r"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] return days[is_leap(year)][month-1] + day - 1; ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:799:20: warning: 'days' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] static const int days[2][12] = ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:804:10: note: used in buffer access here return days[is_leap(year)][month-1] + day - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:37: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:42: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:840:54: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] auto comparator = [](unsigned char a, unsigned char b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:838:64: note: previous declaration is here bool Util::StrCaseCmp(const std::string& a, const std::string& b) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:849:32: warning: unused parameter 'standBy' [-Wunused-parameter] void Util::SetStandByMode(bool standBy) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:863:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] return sysconf(_SC_NPROCESSORS_ONLN); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:865:10: warning: 'return' will never be executed [-Wunreachable-code-return] return -1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:9: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:29: warning: 'long long' is incompatible with C++98 [-Wc++98-compat-pedantic] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:883:41: warning: use of old-style cast [-Wold-style-cast] return (int64)(t.tv_sec) * 1000000ll + (int64)(t.tv_usec); ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:892:22: warning: implicit conversion changes signedness: 'int' to 'useconds_t' (aka 'unsigned int') [-Wsign-conversion] usleep(milliseconds * 1000); ~~~~~~ ~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:53: warning: operand of ? changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:900:73: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32' (aka 'unsigned int') [-Wshorten-64-to-32] uint32 InputBufferLength = inputBufferLength > 0 ? inputBufferLength : strlen(inputBuffer); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:36: warning: 'inputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:911:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '/' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:909:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 97 && inputBuffer [InputBufferIndex] <= 122) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:45: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:910:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '+' || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:48: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:22: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:908:5: note: used in buffer access here (inputBuffer [InputBufferIndex] >= 65 && inputBuffer [InputBufferIndex] <= 90) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:912:4: note: used in buffer access here inputBuffer [InputBufferIndex] == '=') ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:907:8: note: used in buffer access here if ((inputBuffer [InputBufferIndex] >= 48 && inputBuffer [InputBufferIndex] <= 57) || ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:896:78: warning: 'outputBuffer' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 WebUtil::DecodeBase64(char* inputBuffer, int inputBufferLength, char* outputBuffer) ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:921:56: note: used in pointer arithmetic here OutputBufferIndex += DecodeByteQuartet(ByteQuartet, outputBuffer + OutputBufferIndex); ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:902:7: warning: 'ByteQuartet' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] char ByteQuartet [4]; ~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:914:4: note: used in buffer access here ByteQuartet [i] = inputBuffer [InputBufferIndex]; ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:941:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:971:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:938:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:939:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:968:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1034:7: note: used in pointer arithmetic here output += 10; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1044:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:994:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:978:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1039:8: note: used in pointer arithmetic here *output++ = '.'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:982:5: note: used in pointer arithmetic here output += 4; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:986:5: note: used in pointer arithmetic here output += 5; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:990:5: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:969:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1021:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1008:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1002:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1023:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1016:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1013:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1005:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1019:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1011:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:19: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)code; ^ ~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] int code = atoi((p++)+1); ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1058:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1090:8: note: used in pointer arithmetic here *output++ = '\"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1085:8: note: used in pointer arithmetic here *output++ = '\''; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:8: note: used in pointer arithmetic here *output++ = *(p-1); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1075:8: note: used in pointer arithmetic here *output++ = '>'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:8: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1070:8: note: used in pointer arithmetic here *output++ = '<'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1097:8: note: used in pointer arithmetic here *output++ = (char)code; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1080:8: note: used in pointer arithmetic here *output++ = '&'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1059:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1071:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1102:21: note: used in pointer arithmetic here *output++ = *(p-1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1076:7: note: used in pointer arithmetic here p += 3; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1086:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1103:20: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1067:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1108:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1095:24: note: used in pointer arithmetic here int code = atoi((p++)+1); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1081:7: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1091:7: note: used in pointer arithmetic here p += 5; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1096:41: note: used in pointer arithmetic here while (strchr("0123456789;", *p)) p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1137:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart - tagLen); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1136:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int tagLen = strlen(openTag); ~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1123:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(xml, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1139:9: note: used in pointer arithmetic here return pstart + tagLen; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1151:27: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] strncpy(valueBuf, value, len); ~~~~~~~ ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1142:72: warning: 'valueBuf' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WebUtil::XmlParseTagValue(const char* xml, const char* tag, char* valueBuf, int valueBufSize, const char** tagEnd) ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1152:2: note: used in buffer access here valueBuf[len] = '\0'; ^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1145:14: warning: 'value' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* value = XmlFindTag(xml, tag, &valueLen); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1155:13: note: used in pointer arithmetic here *tagEnd = value + valueLen; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1169:34: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] memset(start, ' ', end - start + 1); ~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1164:9: warning: 'end' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *end = strchr(start, '>'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1170:9: note: used in pointer arithmetic here xml = end + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1176:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:7: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1189:7: note: used in pointer arithmetic here *output++ = ' '; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1177:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1199:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:16: note: used in pointer arithmetic here char* p2 = p+1; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1194:19: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1185:11: warning: 'p2' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* p2 = p+1; ~~~~~~^~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1186:56: note: used in pointer arithmetic here while (isalpha(*p2) || strchr("0123456789#", *p2)) p2++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1190:10: note: used in pointer arithmetic here p = p2+1; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1214:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1243:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:18: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] if (!(ch = *++p)) goto BreakLoop; // read next char ~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:18: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1211:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1212:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1240:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1317:7: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1278:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1254:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1270:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1258:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1266:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1262:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1313:6: note: used in pointer arithmetic here output += 6; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1250:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1274:5: note: used in pointer arithmetic here output += 2; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1292:36: note: used in buffer access here else if ((cp >> 4) == 0xe && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1286:31: note: used in buffer access here if ((cp >> 5) == 0x6 && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1305:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1307:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1289:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1303:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1297:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1300:37: note: used in buffer access here else if ((cp >> 3) == 0x1e && (p[1] & 0xc0) == 0x80) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1241:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1295:21: note: used in pointer arithmetic here if (!(ch = *++p)) goto BreakLoop; // read next char ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:20: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)strtol(p + 1, nullptr, 16); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1331:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1362:9: note: used in pointer arithmetic here *output++ = '\r'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1353:9: note: used in pointer arithmetic here *output++ = '\b'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1365:9: note: used in pointer arithmetic here *output++ = '\t'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1344:9: note: used in pointer arithmetic here *output++ = '"'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1350:9: note: used in pointer arithmetic here *output++ = '/'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:9: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1347:9: note: used in pointer arithmetic here *output++ = '\\'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1373:9: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1356:9: note: used in pointer arithmetic here *output++ = '\f'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1359:9: note: used in pointer arithmetic here *output++ = '\n'; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1332:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1376:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1380:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1340:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1369:8: note: used in pointer arithmetic here p += 4; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1368:33: note: used in pointer arithmetic here *output++ = (char)strtol(p + 1, nullptr, 16); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1393:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = strstr(jsonText, openTag); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1396:2: note: used in pointer arithmetic here pstart += strlen(openTag); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1435:17: warning: use of old-style cast [-Wold-style-cast] *valueLength = (int)(pend - pstart); ^ ~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1403:14: warning: 'pstart' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pstart = jsonText; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1405:54: note: used in pointer arithmetic here while (*pstart && strchr(" ,[{:\r\n\t\f", *pstart)) pstart++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1408:14: warning: 'pend' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pend = pstart; ~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1432:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1414:11: note: used in pointer arithmetic here ch = *++pend; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:24: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1420:12: note: used in pointer arithmetic here if (!*++pend || !*++pend) return nullptr; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1425:4: note: used in pointer arithmetic here pend++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1439:33: warning: 'raw' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void WebUtil::HttpUnquote(char* raw) ~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:17: note: used in pointer arithmetic here for (char *p = raw+1;;) ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1446:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char *output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1456:6: note: used in pointer arithmetic here *output++ = *p; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1447:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char *p = raw+1;;) ~~~~~~^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1455:5: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1459:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c1 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:17: warning: implicit conversion changes signedness: 'char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar c2 = *p++; ~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1486:27: warning: implicit conversion loses integer precision: 'int' to 'uchar' (aka 'unsigned char') [-Wimplicit-int-conversion] uchar ch = (c1 << 4) + c2; ~~ ~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:18: warning: use of old-style cast [-Wold-style-cast] *output++ = (char)ch; ^ ~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1470:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = raw; ~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1487:7: note: used in pointer arithmetic here *output++ = (char)ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:6: note: used in pointer arithmetic here *output++ = *p++; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1471:13: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (char* p = raw;;) ~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1481:18: note: used in pointer arithmetic here uchar c2 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1479:6: note: used in pointer arithmetic here p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1480:18: note: used in pointer arithmetic here uchar c1 = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1491:18: note: used in pointer arithmetic here *output++ = *p++; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1519:14: warning: implicit conversion changes signedness: 'const char' to 'uchar' (aka 'unsigned char') [-Wsign-conversion] uchar ch = *p; ~~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:17: warning: implicit conversion changes signedness: 'uchar' (aka 'unsigned char') to 'char' [-Wsign-conversion] *output++ = ch; ~ ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1503:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int reqSize = strlen(raw); ~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; *p; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1504:32: note: used in pointer arithmetic here for (const char* p = raw; *p; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1516:8: warning: 'output' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* output = result; ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1526:5: note: used in pointer arithmetic here output += 3; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1529:6: note: used in pointer arithmetic here *output++ = ch; ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:19: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] for (const char* p = raw; ; p++) ~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1517:30: note: used in pointer arithmetic here for (const char* p = raw; ; p++) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:20: warning: use of old-style cast [-Wold-style-cast] const uchar *in = (const uchar*)str; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:23: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:15: warning: use of old-style cast [-Wold-style-cast] uchar *out = (uchar*)(char*)res; ^ ~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1542:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] res.Reserve(strlen(str) * 2); ~~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1543:15: warning: 'in' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const uchar *in = (const uchar*)str; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:14: note: used in pointer arithmetic here *out++ = *in++; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:15: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1544:9: warning: 'out' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uchar *out = (uchar*)(char*)res; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1549:5: note: used in pointer arithmetic here *out++ = *in++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1553:5: note: used in pointer arithmetic here *out++ = 0xc2 + (*in > 0xbf); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1554:5: note: used in pointer arithmetic here *out++ = (*in++ & 0x3f) + 0x80; ^~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:295:7: warning: padding size of 'URL' with 2 bytes to alignment boundary [-Wpadded] class URL ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1636:28: warning: use of old-style cast [-Wold-style-cast] m_protocol.Set(m_address, (int)(protEnd - m_address)); ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1650:14: warning: use of old-style cast [-Wold-style-cast] int len = (int)(amp - pass - 1); ^ ~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1658:13: warning: use of old-style cast [-Wold-style-cast] int len = (int)(userend - hostStart + 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1670:25: warning: use of old-style cast [-Wold-style-cast] m_resource.Set(slash, (int)(resEnd - slash + 1)); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1688:24: warning: use of old-style cast [-Wold-style-cast] m_host.Set(hostStart, (int)(hostEnd - hostStart + 1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1669:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] char* resEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1678:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] hostEnd = m_address + strlen(m_address); ^~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1629:8: warning: 'protEnd' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* protEnd = strstr(m_address, "://"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1638:20: note: used in pointer arithmetic here char* hostStart = protEnd + 3; ^~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1639:8: warning: 'slash' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* slash = strchr(hostStart, '/'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1672:13: note: used in pointer arithmetic here hostEnd = slash - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1641:8: warning: 'amp' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* amp = strchr(hostStart, '@'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1664:15: note: used in pointer arithmetic here hostStart = amp + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1646:19: note: used in pointer arithmetic here char* userend = amp - 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1647:9: warning: 'pass' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* pass = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1653:20: note: used in pointer arithmetic here m_password.Set(pass + 1, len); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1655:14: note: used in pointer arithmetic here userend = pass - 1; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1681:8: warning: 'colon' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] char* colon = strchr(hostStart, ':'); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1684:13: note: used in pointer arithmetic here hostEnd = colon - 1; ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1685:17: note: used in pointer arithmetic here m_port = atoi(colon + 1); ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:22: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:341:16: warning: padding size of 're_pattern_buffer' with 7 bytes to alignment boundary [-Wpadded] struct re_pattern_buffer ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1701:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_matches = std::make_unique(matchBufSize); ~~~ ^~~~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:340:6: warning: padding class 'RegEx' with 3 bytes to align 'm_matchBufSize' [-Wpadded] int m_matchBufSize; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1722:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_valid ? regexec(&m_context, str, m_matchBufSize, m_matches.get(), 0) == 0 : false; ~~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1734:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] while (count < m_matchBufSize && m_matches[count].rm_so > -1) ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1748:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1757:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] return m_matches[index].rm_eo - m_matches[index].rm_so; ~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1767:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1768:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen.resize(m_wildCount); ~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1795:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1796:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:31: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1833:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1834:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:34: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1855:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1856:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = 0; ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:32: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:30: warning: use of old-style cast [-Wold-style-cast] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:32: warning: use of old-style cast [-Wold-style-cast] m_wildStart[m_wildCount-1] = (int)(str - text); ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1901:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildStart[m_wildCount-1] = (int)(str - text); ~~~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] m_wildLen[m_wildCount-1] = strlen(str); ~~~~~~~~~ ~~~~~~~~~~~^~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1842:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1902:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] m_wildLen[m_wildCount-1] = strlen(str); ~ ^~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1773:34: warning: 'text' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] bool WildMask::Match(const char* text) ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1817:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1827:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1895:43: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1802:44: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1867:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1872:45: note: used in pointer arithmetic here m_wildLen[m_wildCount-1] = (int)(str - (text + m_wildStart[m_wildCount-1])); ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1781:14: warning: 'pat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* pat = m_pattern; ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1812:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1838:11: note: used in pointer arithmetic here if (*++pat == '\0') ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1876:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1860:4: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1907:3: note: used in pointer arithmetic here pat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1782:14: warning: 'str' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char* str = text; ~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1848:11: note: used in pointer arithmetic here spos = str + 1; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1811:3: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1877:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1861:4: note: used in pointer arithmetic here str++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1783:14: warning: 'spos' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] const char *spos, *wpos; ~~~~~~~~~~~~^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1888:10: note: used in pointer arithmetic here str = spos++; ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:9: warning: use of old-style cast [-Wold-style-cast] return (uint32)deflateBound(&zstr, inputBufferLength); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1918:37: warning: implicit conversion changes signedness: 'int' to 'uLong' (aka 'unsigned long') [-Wsign-conversion] return (uint32)deflateBound(&zstr, inputBufferLength); ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:17: warning: use of old-style cast [-Wold-style-cast] zstr.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1927:25: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] zstr.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1928:18: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1929:18: warning: use of old-style cast [-Wold-style-cast] zstr.next_out = (Bytef*)outputBuffer; ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1930:19: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] zstr.avail_out = outputBufferLength; ~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1941:15: warning: use of old-style cast [-Wold-style-cast] total_out = (uint32)zstr.total_out; ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1952:45: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] m_outputBuffer = std::make_unique(BufferSize); ~~~ ^~~~~~~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:381:7: warning: padding size of 'GUnzipStream' with 3 bytes to alignment boundary [-Wpadded] class GUnzipStream ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:22: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_in = (Bytef*)inputBuffer; ^ ~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1969:30: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] m_zStream.next_in = (Bytef*)inputBuffer; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1970:23: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_in = inputBufferLength; ~ ^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1975:23: warning: use of old-style cast [-Wold-style-cast] m_zStream.next_out = (Bytef*)m_outputBuffer.get(); ^ ~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1976:24: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] m_zStream.avail_out = m_bufferSize; ~ ^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:39: warning: implicit conversion changes signedness: 'uInt' (aka 'unsigned int') to 'int' [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1991:26: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] *outputBufferLength = m_bufferSize - m_zStream.avail_out; ^~~~~~~~~~~~ ~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2007:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int len = strlen(dataString); ~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2055:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_init((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2060:20: warning: use of old-style cast [-Wold-style-cast] YEncode::crc_incr((YEncode::crc_state*)State(), block, length); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2065:29: warning: use of old-style cast [-Wold-style-cast] return YEncode::crc_finish((YEncode::crc_state*)State()); ^ ~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:8: warning: no previous prototype for function 'gf2_matrix_times' [-Wmissing-prototypes] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:1: note: declare 'static' if the function is not intended to be used outside of this translation unit uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2074:33: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] uint32 gf2_matrix_times(uint32 *mat, uint32 vec) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2083:3: note: used in pointer arithmetic here mat++; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:6: warning: no previous prototype for function 'gf2_matrix_square' [-Wmissing-prototypes] void gf2_matrix_square(uint32 *square, uint32 *mat) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void gf2_matrix_square(uint32 *square, uint32 *mat) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:32: warning: 'square' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:3: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2088:48: warning: 'mat' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] void gf2_matrix_square(uint32 *square, uint32 *mat) ~~~~~~~~^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2093:37: note: used in buffer access here square[n] = gf2_matrix_times(mat, mat[n]); ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:642:9: warning: macro is not used [-Wunused-macros] #define hashsize(n) ((uint32)1<<(n)) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:643:9: warning: macro is not used [-Wunused-macros] #define hashmask(n) (hashsize(n)-1) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2101:9: warning: 'odd' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] uint32 odd[GF2_DIM]; /* odd-power-of-two zeros operator */ ~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2111:3: note: used in buffer access here odd[n] = row; ^~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: warning: instantiation of function 'BString<100>::BString' required here, but no definition is available [-Wundefined-func-template] BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:33:11: note: forward declaration of template entity is here explicit BString(const char* format, ...) PRINTF_SYNTAX(2); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:1119:15: note: add an explicit instantiation declaration to suppress this warning if 'BString<100>::BString' is explicitly instantiated in another translation unit BString<100> openTag("<%s>", tag); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: warning: instantiation of function 'BString<1024>::Set' required here, but no definition is available [-Wundefined-func-template] m_shortString.Set(dataString); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:45:7: note: forward declaration of template entity is here void Set(const char* str, int len = 0); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.cpp:2010:17: note: add an explicit instantiation declaration to suppress this warning if 'BString<1024>::Set' is explicitly instantiated in another translation unit m_shortString.Set(dataString); ^ 306 warnings generated. [234/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Xml.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Xml.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Xml.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:20: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:36:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] result = std::string(reinterpret_cast(buffer->content), size); ~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:45:56: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr memberNode = xmlNewNode(nullptr, BAD_CAST "member"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:46:55: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNodePtr valueNode = xmlNewNode(nullptr, BAD_CAST "value"); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:47:45: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(memberNode, nullptr, BAD_CAST "name", BAD_CAST name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:47:62: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(memberNode, nullptr, BAD_CAST "name", BAD_CAST name); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:48:44: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(valueNode, nullptr, BAD_CAST type, BAD_CAST value); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Xml.cpp:48:59: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] xmlNewChild(valueNode, nullptr, BAD_CAST type, BAD_CAST value); ^ 13 warnings generated. [235/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/SystemInfoTest.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/SystemInfoTest.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/SystemInfoTest.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:175:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BSD__ (__FreeBSD__ || __NetBSD__ || __OpenBSD__ || __DragonFly__) ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:21: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:271: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:224:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define _RE_SYNTAX_POSIX_COMMON \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex/regex.h:530:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] # define __restrict_arr ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:21: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:400:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __LITTLE_ENDIAN 1234 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:401:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BIG_ENDIAN 4321 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/nzbget.h:402:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] #define __BYTE_ORDER __LITTLE_ENDIAN ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:38:30: warning: use of old-style cast [-Wold-style-cast] int Length() const { return (int)strlen(m_data); } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:77:39: warning: use of old-style cast [-Wold-style-cast] int Length() const { return m_data ? (int)strlen(m_data) : 0; } ^ ~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:111:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int Length() { return wcslen(m_data); } ~~~~~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:49: warning: use of old-style cast [-Wold-style-cast] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ^ ~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:151:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] CharBuffer(int size) : m_size(size) { m_data = (char*)malloc(size); } ~~~~~~ ^~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:36: warning: use of old-style cast [-Wold-style-cast] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ^ ~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/NString.h:156:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] void Reserve(int size) { m_data = (char*)realloc(m_data, size); m_size = size; } ~~~~~~~ ^~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:26: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:31:12: warning: extra ';' after member function definition [-Wextra-semi] Mutex() {}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:99:9: warning: padding size of 'ConditionVar::Lock' with 7 bytes to alignment boundary [-Wpadded] struct Lock : public std::unique_lock ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:119:40: warning: extra ';' after member function definition [-Wextra-semi] bool IsStopped() { return m_stopped; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:126:23: warning: extra ';' after member function definition [-Wextra-semi] virtual void Run() {}; // Virtual function - override in derivatives ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Thread.h:131:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] std::thread::native_handle_type m_threadObj = 0; ^ nullptr In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:196:69: warning: extra ';' after member function definition [-Wextra-semi] static const char* VersionRevision() { return VersionRevisionBuf; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:350:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchStart(int index) { return m_wildStart[index]; } ~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Util.h:351:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] int GetMatchLen(int index) { return m_wildLen[index]; } ~~~~~~~~~ ^~~~~ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:109:8: warning: padding size of 'Options::OptEntry' with 4 bytes to alignment boundary [-Wpadded] class OptEntry ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:161:11: warning: padding class 'Options::Category' with 7 bytes to align 'm_extensions' [-Wpadded] CString m_extensions; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:173:8: warning: 'Options::Extender' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Extender ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:223:47: warning: extra ';' after member function definition [-Wextra-semi] bool GetRawArticle() { return m_rawArticle; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:224:45: warning: extra ';' after member function definition [-Wextra-semi] bool GetSkipWrite() { return m_skipWrite; }; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:44: warning: unused parameter 'name' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:62: warning: unused parameter 'url' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:180:71: warning: unused parameter 'interval' [-Wunused-parameter] virtual void AddFeed(int id, const char* name, const char* url, int interval, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:16: warning: unused parameter 'filter' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:29: warning: unused parameter 'backlog' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:43: warning: unused parameter 'pauseNzb' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:181:65: warning: unused parameter 'category' [-Wunused-parameter] const char* filter, bool backlog, bool pauseNzb, const char* category, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:8: warning: unused parameter 'priority' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:182:30: warning: unused parameter 'extensions' [-Wunused-parameter] int priority, const char* extensions) {} ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:28: warning: unused parameter 'id' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:36: warning: unused parameter 'hours' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:47: warning: unused parameter 'minutes' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:60: warning: unused parameter 'weekDaysBits' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:183:92: warning: unused parameter 'command' [-Wunused-parameter] virtual void AddTask(int id, int hours, int minutes, int weekDaysBits, ESchedulerCommand command, ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:184:16: warning: unused parameter 'param' [-Wunused-parameter] const char* param) {} ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:128:15: warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] #define debug(...) do { } while(0) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:100:22: warning: padding class 'Log' with 4 bytes to align 'm_lastWritten' [-Wpadded] std::atomic m_lastWritten{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:76:7: warning: padding size of 'Log' with 7 bytes to alignment boundary [-Wpadded] class Log ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:30: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Observer.h:38:7: warning: 'Observer' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class Observer ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:323:7: warning: padding size of 'ScriptStatus' with 4 bytes to alignment boundary [-Wpadded] class ScriptStatus ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:285:10: warning: padding class 'CompletedFile' with 4 bytes to align 'm_filename' [-Wpadded] CString m_filename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:290:10: warning: padding class 'CompletedFile' with 7 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:931:9: warning: padding class 'HistoryInfo' with 4 bytes to align 'm_time' [-Wpadded] time_t m_time = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:677:8: warning: padding class 'NzbInfo' with 4 bytes to align 'm_pausedSize' [-Wpadded] int64 m_pausedSize = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:694:9: warning: padding class 'NzbInfo' with 4 bytes to align 'm_minTime' [-Wpadded] time_t m_minTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:714:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_queuedFilename' [-Wpadded] CString m_queuedFilename = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:722:10: warning: padding class 'NzbInfo' with 1 byte to align 'm_dupeKey' [-Wpadded] CString m_dupeKey = ""; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:728:11: warning: padding class 'NzbInfo' with 4 bytes to align 'm_fileList' [-Wpadded] FileList m_fileList; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:736:28: warning: padding class 'NzbInfo' with 4 bytes to align 'm_postInfo' [-Wpadded] std::unique_ptr m_postInfo; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:747:9: warning: padding class 'NzbInfo' with 6 bytes to align 'm_queueScriptTime' [-Wpadded] time_t m_queueScriptTime = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:749:6: warning: padding class 'NzbInfo' with 3 bytes to align 'm_messageCount' [-Wpadded] int m_messageCount = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:755:10: warning: padding class 'NzbInfo' with 5 bytes to align 'm_unpackThread' [-Wpadded] Thread* m_unpackThread = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:360:7: warning: padding size of 'NzbInfo' with 2 bytes to alignment boundary [-Wpadded] class NzbInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:921:33: warning: use of old-style cast [-Wold-style-cast] NzbInfo* GetNzbInfo() { return (NzbInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:922:33: warning: use of old-style cast [-Wold-style-cast] DupInfo* GetDupInfo() { return (DupInfo*)m_info; } ^ ~~~~~~ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:894:10: warning: padding class 'DupInfo' with 4 bytes to align 'm_name' [-Wpadded] CString m_name; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:859:7: warning: padding size of 'DupInfo' with 4 bytes to alignment boundary [-Wpadded] class DupInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class DownloadQueue : public Subject ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:25: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:95:7: warning: 'FeedFilterHelper' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] class FeedFilterHelper ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed/FeedInfo.h:251:9: warning: padding class 'FeedHistoryInfo' with 4 bytes to align 'm_lastSeen' [-Wpadded] time_t m_lastSeen; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:27: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:111:13: warning: padding class 'StatMeter' with 4 bytes to align 'm_speedTotalBytesMtx' [-Wpadded] std::mutex m_speedTotalBytesMtx; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:119:9: warning: padding class 'StatMeter' with 7 bytes to align 'm_lastCheck' [-Wpadded] time_t m_lastCheck = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:124:16: warning: padding class 'StatMeter' with 7 bytes to align 'm_serverVolumes' [-Wpadded] ServerVolumes m_serverVolumes; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp/StatMeter.h:97:15: warning: 'LogDebugInfo' overrides a member function but is not marked 'override' [-Wsuggest-override] virtual void LogDebugInfo(); ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:139:15: note: overridden virtual function is here virtual void LogDebugInfo() = 0; ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:26: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/FileSystem.h:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:333:12: warning: padding class 'Options' with 5 bytes to align 'm_extender' [-Wpadded] Extender* m_extender; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:337:6: warning: padding class 'Options' with 3 bytes to align 'm_configLine' [-Wpadded] int m_configLine = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:357:6: warning: padding class 'Options' with 1 byte to align 'm_articleTimeout' [-Wpadded] int m_articleTimeout = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:363:6: warning: padding class 'Options' with 2 bytes to align 'm_articleRetries' [-Wpadded] int m_articleRetries = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:369:10: warning: padding class 'Options' with 2 bytes to align 'm_controlIp' [-Wpadded] CString m_controlIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:377:6: warning: padding class 'Options' with 3 bytes to align 'm_controlPort' [-Wpadded] int m_controlPort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:379:6: warning: padding class 'Options' with 3 bytes to align 'm_securePort' [-Wpadded] int m_securePort = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:384:10: warning: padding class 'Options' with 7 bytes to align 'm_authorizedIp' [-Wpadded] CString m_authorizedIp; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:392:10: warning: padding class 'Options' with 4 bytes to align 'm_logFile' [-Wpadded] CString m_logFile; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:395:11: warning: padding class 'Options' with 3 bytes to align 'm_parScan' [-Wpadded] EParScan m_parScan = psLimited; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:397:16: warning: padding class 'Options' with 3 bytes to align 'm_postStrategy' [-Wpadded] EPostStrategy m_postStrategy = ppSequential; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:399:6: warning: padding class 'Options' with 3 bytes to align 'm_parBuffer' [-Wpadded] int m_parBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:403:15: warning: padding class 'Options' with 2 bytes to align 'm_healthCheck' [-Wpadded] EHealthCheck m_healthCheck = hcNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:413:6: warning: padding class 'Options' with 3 bytes to align 'm_writeBuffer' [-Wpadded] int m_writeBuffer = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:423:6: warning: padding class 'Options' with 2 bytes to align 'm_parTimeLimit' [-Wpadded] int m_parTimeLimit = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:428:10: warning: padding class 'Options' with 5 bytes to align 'm_unrarCmd' [-Wpadded] CString m_unrarCmd; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:432:10: warning: padding class 'Options' with 7 bytes to align 'm_extCleanupDisk' [-Wpadded] CString m_extCleanupDisk; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:437:6: warning: padding class 'Options' with 3 bytes to align 'm_timeCorrection' [-Wpadded] int m_timeCorrection = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:446:14: warning: padding class 'Options' with 3 bytes to align 'm_fileNaming' [-Wpadded] EFileNaming m_fileNaming = nfArticle; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main/Options.h:29:7: warning: padding size of 'Options' with 5 bytes to alignment boundary [-Wpadded] class Options ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:35:13: warning: no previous prototype for function 'GetToolsJsonStr' [-Wmissing-prototypes] std::string GetToolsJsonStr(const std::vector& tools) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:35:1: note: declare 'static' if the function is not intended to be used outside of this translation unit std::string GetToolsJsonStr(const std::vector& tools) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:65:13: warning: no previous prototype for function 'GetLibrariesJsonStr' [-Wmissing-prototypes] std::string GetLibrariesJsonStr(const std::vector& libs) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:65:1: note: declare 'static' if the function is not intended to be used outside of this translation unit std::string GetLibrariesJsonStr(const std::vector& libs) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:85:13: warning: no previous prototype for function 'GetToolsXmlStr' [-Wmissing-prototypes] std::string GetToolsXmlStr(const std::vector& tools) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:85:1: note: declare 'static' if the function is not intended to be used outside of this translation unit std::string GetToolsXmlStr(const std::vector& tools) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:113:13: warning: no previous prototype for function 'GetLibrariesXmlStr' [-Wmissing-prototypes] std::string GetLibrariesXmlStr(const std::vector& libs) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:113:1: note: declare 'static' if the function is not intended to be used outside of this translation unit std::string GetLibrariesXmlStr(const std::vector& libs) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:144:1: warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] BOOST_AUTO_TEST_CASE(SystemInfoTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:28: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/variadic/size.hpp:48:44: note: expanded from macro 'BOOST_PP_VARIADIC_SIZE' # define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_DO_SIZE(__VA_ARGS__) ^ /usr/local/include/boost/preprocessor/variadic/limits/size_64.hpp:19:332: note: expanded from macro 'BOOST_PP_VARIADIC_DO_SIZE' # define BOOST_PP_VARIADIC_DO_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:144:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:144:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:144:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:144:1: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] /usr/local/include/boost/test/unit_test_suite.hpp:211:5: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_TEST_INVOKE_IF_N_ARGS( 1, \ ^ /usr/local/include/boost/test/detail/pp_variadic.hpp:37:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' BOOST_PP_EQUAL(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__), N), \ ^ /usr/local/include/boost/preprocessor/comparison/equal.hpp:24:49: note: expanded from macro 'BOOST_PP_EQUAL' # define BOOST_PP_EQUAL(x, y) BOOST_PP_COMPL(BOOST_PP_NOT_EQUAL(x, y)) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:826:38: note: expanded from macro 'BOOST_PP_NOT_EQUAL' # define BOOST_PP_NOT_EQUAL(x, y) BOOST_PP_NOT_EQUAL_I(x, y) ^ /usr/local/include/boost/preprocessor/comparison/not_equal.hpp:832:105: note: expanded from macro 'BOOST_PP_NOT_EQUAL_I' # define BOOST_PP_NOT_EQUAL_I(x, y) BOOST_PP_CAT(BOOST_PP_NOT_EQUAL_CHECK_, BOOST_PP_NOT_EQUAL_ ## x(0, BOOST_PP_NOT_EQUAL_ ## y)) ^ :60:1: note: expanded from here BOOST_PP_NOT_EQUAL_1 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:129:13: warning: no previous prototype for function 'GetNetworkXmlStr' [-Wmissing-prototypes] std::string GetNetworkXmlStr(const System::Network& network) ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:129:1: note: declare 'static' if the function is not intended to be used outside of this translation unit std::string GetNetworkXmlStr(const System::Network& network) ^ static /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:144:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_AUTO_TEST_CASE(SystemInfoTest) ^ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:144:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:144:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:144:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:144:1: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:144:1: warning: declaration requires a global constructor [-Wglobal-constructors] BOOST_AUTO_TEST_CASE(SystemInfoTest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/unit_test_suite.hpp:212:9: note: expanded from macro 'BOOST_AUTO_TEST_CASE' BOOST_AUTO_TEST_CASE_NO_DECOR, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/test/detail/pp_variadic.hpp:38:13: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS' F1, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:18:57: note: expanded from macro 'BOOST_PP_IIF' # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) ^ note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ /usr/local/include/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ :87:1: note: expanded from here SystemInfoTest_registrar1440 ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:184:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_TEST_MESSAGE("EXPECTED JSON STR: "); ^ /usr/local/include/boost/test/unit_test_log.hpp:254:5: note: expanded from macro 'BOOST_TEST_MESSAGE' BOOST_TEST_LOG_ENTRY( ::boost::unit_test::log_messages ) \ ^ /usr/local/include/boost/test/unit_test_log.hpp:231:26: note: expanded from macro 'BOOST_TEST_LOG_ENTRY' (::boost::unit_test::unit_test_log \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:185:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_TEST_MESSAGE(jsonStrExpected); ^ /usr/local/include/boost/test/unit_test_log.hpp:254:5: note: expanded from macro 'BOOST_TEST_MESSAGE' BOOST_TEST_LOG_ENTRY( ::boost::unit_test::log_messages ) \ ^ /usr/local/include/boost/test/unit_test_log.hpp:231:26: note: expanded from macro 'BOOST_TEST_LOG_ENTRY' (::boost::unit_test::unit_test_log \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:187:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_TEST_MESSAGE("RESULT JSON STR: "); ^ /usr/local/include/boost/test/unit_test_log.hpp:254:5: note: expanded from macro 'BOOST_TEST_MESSAGE' BOOST_TEST_LOG_ENTRY( ::boost::unit_test::log_messages ) \ ^ /usr/local/include/boost/test/unit_test_log.hpp:231:26: note: expanded from macro 'BOOST_TEST_LOG_ENTRY' (::boost::unit_test::unit_test_log \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:188:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_TEST_MESSAGE(jsonStrResult); ^ /usr/local/include/boost/test/unit_test_log.hpp:254:5: note: expanded from macro 'BOOST_TEST_MESSAGE' BOOST_TEST_LOG_ENTRY( ::boost::unit_test::log_messages ) \ ^ /usr/local/include/boost/test/unit_test_log.hpp:231:26: note: expanded from macro 'BOOST_TEST_LOG_ENTRY' (::boost::unit_test::unit_test_log \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:190:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_TEST_MESSAGE("EXPECTED XML STR: "); ^ /usr/local/include/boost/test/unit_test_log.hpp:254:5: note: expanded from macro 'BOOST_TEST_MESSAGE' BOOST_TEST_LOG_ENTRY( ::boost::unit_test::log_messages ) \ ^ /usr/local/include/boost/test/unit_test_log.hpp:231:26: note: expanded from macro 'BOOST_TEST_LOG_ENTRY' (::boost::unit_test::unit_test_log \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:191:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_TEST_MESSAGE(xmlStrExpected); ^ /usr/local/include/boost/test/unit_test_log.hpp:254:5: note: expanded from macro 'BOOST_TEST_MESSAGE' BOOST_TEST_LOG_ENTRY( ::boost::unit_test::log_messages ) \ ^ /usr/local/include/boost/test/unit_test_log.hpp:231:26: note: expanded from macro 'BOOST_TEST_LOG_ENTRY' (::boost::unit_test::unit_test_log \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:193:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_TEST_MESSAGE("RESULT XML STR: "); ^ /usr/local/include/boost/test/unit_test_log.hpp:254:5: note: expanded from macro 'BOOST_TEST_MESSAGE' BOOST_TEST_LOG_ENTRY( ::boost::unit_test::log_messages ) \ ^ /usr/local/include/boost/test/unit_test_log.hpp:231:26: note: expanded from macro 'BOOST_TEST_LOG_ENTRY' (::boost::unit_test::unit_test_log \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:194:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_TEST_MESSAGE(xmlStrResult); ^ /usr/local/include/boost/test/unit_test_log.hpp:254:5: note: expanded from macro 'BOOST_TEST_MESSAGE' BOOST_TEST_LOG_ENTRY( ::boost::unit_test::log_messages ) \ ^ /usr/local/include/boost/test/unit_test_log.hpp:231:26: note: expanded from macro 'BOOST_TEST_LOG_ENTRY' (::boost::unit_test::unit_test_log \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:196:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(jsonStrResult == jsonStrExpected); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:197:2: warning: 'unit_test_log' was marked unused but was used [-Wused-but-marked-unused] BOOST_CHECK(xmlStrResult == xmlStrExpected); ^ /usr/local/include/boost/test/tools/old/interface.hpp:82:45: note: expanded from macro 'BOOST_CHECK' #define BOOST_CHECK( P ) BOOST_TEST_TOOL_IMPL( 2, \ ^ /usr/local/include/boost/test/tools/old/interface.hpp:65:5: note: expanded from macro 'BOOST_TEST_TOOL_IMPL' BOOST_TEST_PASSPOINT(); \ ^ /usr/local/include/boost/test/unit_test_log.hpp:261:25: note: expanded from macro 'BOOST_TEST_PASSPOINT' ::boost::unit_test::unit_test_log.set_checkpoint( \ ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:28: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util/Log.h:133:7: warning: 'Debuggable' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class Debuggable ^ In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/SystemInfoTest.cpp:29: In file included from /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DiskState.h:24: /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:70:7: warning: 'SegmentData' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class SegmentData ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:938:7: warning: 'DownloadQueue' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] class DownloadQueue : public Subject ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:77:7: warning: padding size of 'ArticleInfo' with 4 bytes to alignment boundary [-Wpadded] class ArticleInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:211:11: warning: padding class 'FileInfo' with 4 bytes to align 'm_nzbInfo' [-Wpadded] NzbInfo* m_nzbInfo = nullptr; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:234:10: warning: padding class 'FileInfo' with 7 bytes to align 'm_outputFilename' [-Wpadded] CString m_outputFilename; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:237:6: warning: padding class 'FileInfo' with 3 bytes to align 'm_activeDownloads' [-Wpadded] int m_activeDownloads = 0; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:239:19: warning: padding class 'FileInfo' with 3 bytes to align 'm_cachedArticles' [-Wpadded] std::atomic m_cachedArticles{0}; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:242:16: warning: padding class 'FileInfo' with 2 bytes to align 'm_partialState' [-Wpadded] EPartialState m_partialState = psNone; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:244:10: warning: padding class 'FileInfo' with 4 bytes to align 'm_hash16k' [-Wpadded] CString m_hash16k; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:122:7: warning: padding size of 'FileInfo' with 7 bytes to alignment boundary [-Wpadded] class FileInfo ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:844:9: warning: padding class 'PostInfo' with 3 bytes to align 'm_stage' [-Wpadded] EStage m_stage = ptQueued; ^ /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue/DownloadInfo.h:845:10: warning: padding class 'PostInfo' with 4 bytes to align 'm_progressLabel' [-Wpadded] CString m_progressLabel = ""; ^ 130 warnings generated. [236/237] /exopi-obj/pobj/nzbget-24.3/bin/c++ -DHAVE_CONFIG_H=1 -I/exopi-obj/pobj/nzbget-24.3/build-amd64 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/connect -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/remote -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/queue -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/feed -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/nntp -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/system -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/regex -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/yencode -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/lib/par2 -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/main -I/exopi-obj/pobj/nzbget-24.3/nzbget-24.3/daemon/util -isystem /usr/local/include/libxml2 -isystem /usr/local/include -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -std=c++17 -MD -MT tests/system/CMakeFiles/SystemTests.dir/main.cpp.o -MF tests/system/CMakeFiles/SystemTests.dir/main.cpp.o.d -o tests/system/CMakeFiles/SystemTests.dir/main.cpp.o -c /exopi-obj/pobj/nzbget-24.3/nzbget-24.3/tests/system/main.cpp [237/237] : && /exopi-obj/pobj/nzbget-24.3/bin/c++ -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat -O2 -pipe -pthread -DNDEBUG -Weverything -Wno-c++98-compat tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/connect/HttpClient.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/feed/FeedInfo.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/main/Options.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/nntp/NewsServer.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/queue/DiskState.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/queue/DownloadInfo.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/CPU.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/Network.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/OS.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/system/SystemInfo.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/FileSystem.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Json.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Log.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/NString.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Util.cpp.o tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Xml.cpp.o tests/system/CMakeFiles/SystemTests.dir/SystemInfoTest.cpp.o tests/system/CMakeFiles/SystemTests.dir/main.cpp.o -o tests/system/SystemTests -Wl,-z,origin,-rpath,/usr/local/lib /usr/local/lib/libxml2.so.21.0 /usr/lib/libssl.so.58.0 /usr/lib/libcrypto.so.55.0 /usr/lib/libncurses.so.15.0 /usr/lib/libform.so.7.0 /usr/lib/libz.so.7.1 /usr/local/lib/libboost_json-mt.so.23.0 libregex.a libyencode.a libpar2.a -lpthread /usr/local/lib/libboost_container-mt.so.23.0 -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && : ld: warning: NString.cpp(tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/NString.cpp.o:(CString::Replace(int, int, char const*, int))): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: Util.cpp(tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/util/Util.cpp.o:(WebUtil::XmlEncode(char const*))): warning: sprintf() is often misused, please use snprintf() ld: warning: HttpClient.cpp(tests/system/CMakeFiles/SystemTests.dir/__/__/daemon/connect/HttpClient.cpp.o:(boost::asio::detail::socket_ops::inet_ntop(int, void const*, char*, unsigned long, unsigned long, boost::system::error_code&))): warning: strcat() is almost always misused, please use strlcat() ld: warning: main.cpp(tests/system/CMakeFiles/SystemTests.dir/main.cpp.o:(boost::unit_test::framework::run(unsigned long, bool))): warning: rand() may return deterministic values, is that what you want? >>> Running fake in news/nzbget at 1731953767.65 ===> news/nzbget ===> Faking installation for nzbget-24.3 -- Install configuration: "Release" -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/bin/nzbget -- Set non-toolchain portion of runtime path of "/exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/bin/nzbget" to "/usr/local/lib" -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/doc/ChangeLog.md -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/doc/COPYING -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/config.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/dark-theme.css -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/downloads.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/edit.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/fasttable.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/feed.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/history.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img/download-16.ico -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img/download-anim-green-2x.png -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img/download-anim-orange-2x.png -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img/favicon-256x256-opaque.png -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img/favicon-256x256.png -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img/favicon.ico -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img/icons-2x.png -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img/icons.png -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img/transmit-file.gif -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img/transmit-reload-2x.gif -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/img/transmit.gif -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/index.html -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/index.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/lib -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/lib/bootstrap.css -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/lib/bootstrap.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/lib/bootstrap.min.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/lib/elycharts.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/lib/elycharts.min.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/lib/jquery.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/lib/jquery.min.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/lib/material-icons.woff2 -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/lib/raphael.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/lib/raphael.min.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/light-theme.css -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/messages.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/status.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/style.css -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/system-info.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/upload.js -- Installing: /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/webui/util.js /usr/bin/perl /exopi-cvs/ports/infrastructure/bin/pkg_subst -DMODCMAKE_BUILD_SUFFIX=-release.cmake -DARCH=amd64 -DBASE_PKGPATH=news/nzbget -DFLAVOR_EXT= -DFULLPKGNAME=nzbget-24.3 -DHOMEPAGE=https://nzbget.com/ -DLOCALBASE=/usr/local -DLOCALSTATEDIR=/var -DMACHINE_ARCH=amd64 -DMAINTAINER=Bjorn\ Ketelaars\ \ -DPREFIX=/exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local -DRCDIR=/etc/rc.d -DSYSCONFDIR=/etc -DTRUEPREFIX=/usr/local -DX11BASE=/usr/X11R6 -DPKGSTEM=nzbget -i -B /exopi-obj/pobj/nzbget-24.3 /exopi-obj/pobj/nzbget-24.3/build-amd64/nzbget.conf /exopi-obj/pobj/nzbget-24.3/bin/install -c -m 644 /exopi-obj/pobj/nzbget-24.3/build-amd64/nzbget.conf /exopi-obj/pobj/nzbget-24.3/fake-amd64/usr/local/share/nzbget/ >>> Running package in news/nzbget at 1731953768.29 ===> news/nzbget `/exopi-obj/pobj/nzbget-24.3/fake-amd64/.fake_done' is up to date. Installing /exopi-cvs/ports/news/nzbget/pkg/nzbget.rc as /exopi-obj/pobj/nzbget-24.3/fake-amd64/etc/rc.d/nzbget ===> Building package for nzbget-24.3 Create /exopi-cvs/ports/packages/amd64/all/nzbget-24.3.tgz Creating package nzbget-24.3 reading plist| checking dependencies| checking dependencies|archivers/p7zip,-main checking dependencies|archivers/unrar checking dependencies|devel/boost,-main checking dependencies|textproc/libxml,-main checksumming| checksumming| | 0% checksumming|* | 1% checksumming|* | 2% checksumming|** | 3% checksumming|*** | 4% checksumming|*** | 5% checksumming|**** | 7% checksumming|***** | 8% checksumming|***** | 9% checksumming|****** | 10% checksumming|******* | 11% checksumming|******* | 12% checksumming|******** | 13% checksumming|********* | 14% checksumming|********* | 15% checksumming|********** | 16% checksumming|*********** | 17% checksumming|*********** | 18% checksumming|************ | 20% checksumming|************* | 21% checksumming|************* | 22% checksumming|************** | 23% checksumming|*************** | 24% checksumming|*************** | 25% checksumming|**************** | 26% checksumming|***************** | 27% checksumming|***************** | 28% checksumming|****************** | 29% checksumming|******************* | 30% checksumming|******************* | 32% checksumming|******************** | 33% checksumming|********************* | 34% checksumming|********************* | 35% checksumming|********************** | 36% checksumming|*********************** | 37% checksumming|*********************** | 38% checksumming|************************ | 39% checksumming|************************* | 40% checksumming|************************* | 41% checksumming|************************** | 42% checksumming|*************************** | 43% checksumming|*************************** | 45% checksumming|**************************** | 46% checksumming|***************************** | 47% checksumming|***************************** | 48% checksumming|****************************** | 49% checksumming|******************************* | 50% checksumming|******************************* | 51% checksumming|******************************** | 52% checksumming|******************************** | 53% checksumming|********************************* | 54% checksumming|********************************** | 55% checksumming|********************************** | 57% checksumming|*********************************** | 58% checksumming|************************************ | 59% checksumming|************************************ | 60% checksumming|************************************* | 61% checksumming|************************************** | 62% checksumming|************************************** | 63% checksumming|*************************************** | 64% checksumming|**************************************** | 65% checksumming|**************************************** | 66% checksumming|***************************************** | 67% checksumming|****************************************** | 68% checksumming|****************************************** | 70% checksumming|******************************************* | 71% checksumming|******************************************** | 72% checksumming|******************************************** | 73% checksumming|********************************************* | 74% checksumming|********************************************** | 75% checksumming|********************************************** | 76% checksumming|*********************************************** | 77% checksumming|************************************************ | 78% checksumming|************************************************ | 79% checksumming|************************************************* | 80% checksumming|************************************************** | 82% checksumming|************************************************** | 83% checksumming|*************************************************** | 84% checksumming|**************************************************** | 85% checksumming|**************************************************** | 86% checksumming|***************************************************** | 87% checksumming|****************************************************** | 88% checksumming|****************************************************** | 89% checksumming|******************************************************* | 90% checksumming|******************************************************** | 91% checksumming|******************************************************** | 92% checksumming|********************************************************* | 93% checksumming|********************************************************** | 95% checksumming|********************************************************** | 96% checksumming|*********************************************************** | 97% checksumming|************************************************************ | 98% checksumming|************************************************************ | 99% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|**************** | 26% archiving|****************** | 28% archiving|******************** | 31% archiving|******************** | 32% archiving|********************* | 33% archiving|********************** | 35% archiving|*********************** | 35% archiving|*********************** | 36% archiving|************************ | 37% archiving|************************ | 38% archiving|************************* | 39% archiving|************************** | 40% archiving|*************************** | 42% archiving|********************************************* | 71% archiving|****************************************************** | 85% archiving|******************************************************* | 85% archiving|******************************************************* | 86% archiving|******************************************************* | 87% archiving|******************************************************** | 87% archiving|******************************************************** | 88% archiving|********************************************************** | 90% archiving|********************************************************** | 91% archiving|************************************************************ | 94% archiving|************************************************************* | 96% archiving|*************************************************************** | 99% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/nzbget-24.3.tgz >>> Running clean in news/nzbget at 1731953774.06 ===> news/nzbget ===> Cleaning for nzbget-24.3 >>> Ended at 1731953774.45 max_stuck=30.98/waiting-for-lock #159=8.46/depends=4.82/show-prepare-results=1.38/patch=0.86/configure=28.73/build=1000.57/fake=0.64/package=5.76/clean=0.44